设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2710|回复: 4
打印 上一主题 下一主题

[已经过期] 菜单显示头像能动态吗?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
71 小时
注册时间
2010-12-25
帖子
104
跳转到指定楼层
1
发表于 2011-1-18 14:23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
2
发表于 2011-1-21 21:49:48 | 只看该作者
回复 萌萌发 的帖子
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化目标
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 480, 480)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     refresh
  14.     self.active = false
  15.     self.index = -1
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22.     @item_max = $game_party.actors.size
  23.     for i in 0...$game_party.actors.size
  24.       x = 64
  25.       y = i * 116
  26.       actor = $game_party.actors[i]
  27.       #draw_actor_graphic(actor, x - 40, y + 80)
  28.       a = Graphics.frame_count / Graphics.frame_rate % 4
  29.       bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
  30.       cw = bitmap.width / 4
  31.       ch = bitmap.height / 4
  32.       src_rect = Rect.new(32 *a, 0, cw, ch)
  33.       self.contents.blt(x - 40 - cw / 2, y + 80 - ch, bitmap, src_rect)
  34.       draw_actor_name(actor, x, y)
  35.       draw_actor_class(actor, x + 144, y)
  36.       draw_actor_level(actor, x, y + 32)
  37.       draw_actor_state(actor, x + 90, y + 32)
  38.       draw_actor_exp(actor, x, y + 64)
  39.       draw_actor_hp(actor, x + 236, y + 32)
  40.       draw_actor_sp(actor, x + 236, y + 64)
  41.     end
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 刷新光标矩形
  45.   #--------------------------------------------------------------------------
  46.   def update_cursor_rect
  47.     if @index < 0
  48.       self.cursor_rect.empty
  49.     else
  50.       self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
  51.     end
  52.     refresh
  53.   end
  54. end
复制代码
用了一个不怎么聪明的方法……

点评

效果是这样。但是我要的不是这样的刷新方法  发表于 2011-1-22 00:21
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7976
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
3
发表于 2011-1-22 09:58:57 | 只看该作者
干脆用sprite好了,这样省得全部刷新,会没有fps的说。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-14
帖子
262
4
发表于 2011-1-22 21:07:16 | 只看该作者
刷新方法可以自己改的,你该不会是想只用GIF图吧??

点评

没空研究这系统,但不知道你想要什么样的刷新方式。  发表于 2011-2-3 06:05
你,没看清楚内容?  发表于 2011-2-2 17:11
话说,熟人变少了,还是马甲变多了?
我将乘风而去,万丈深渊。新生命阻止我的冲动……好吧,我再活一年,但是……这是最后的一年……
……强烈支持国产游戏……

遵冥冥之意,然果有奇效!
我好像玩够了,该走了……

强烈反对国产脑残动画片在电视台播出……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2009-8-30
帖子
465
5
发表于 2011-1-24 18:51:29 | 只看该作者
其实可以用动画播放功能的
具体代码不记得了 但是F1的Sprite里面记录着

点评

用动画播放但是我怎么设置角色1显示的时候。显示动画1坐标不能定义怎么和你解释就默认的战斗时候的战斗图就是这样  发表于 2011-2-2 17:12
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-21 14:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表