Project1

标题: 求帮忙把佣兵界面的战斗图变成动态行走图 [打印本页]

作者: 白鬼    时间: 2015-6-4 15:38
标题: 求帮忙把佣兵界面的战斗图变成动态行走图
Data.zip (172.23 KB, 下载次数: 76)

我不知道怎么做好
把原来定义的 draw 换成 refresh 就不会更新角色了,做出之后,只有一个人,光标切换到别人身上还是不更新。

求帮忙

@RyanBern

下面是我自己修改的结果


作者: 芯☆淡茹水    时间: 2015-6-4 22:46
一个简单的只是显示队伍角色行走图动态的窗口
  1. class Window_Actor_Act < Sprite
  2.   #--------------------------------------------------------------------------
  3.   def initialize
  4.     super()
  5.     self.bitmap = Bitmap.new(640, 480)
  6.     @count = 0
  7.   end
  8.   #--------------------------------------------------------------------------
  9.   def dispose
  10.     self.bitmap.dispose
  11.     super
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   def refresh
  15.     self.bitmap.clear
  16.     x = 320 - (100 * $game_party.actors.size / 2)
  17.     y = 140
  18.     for i in 0...$game_party.actors.size
  19.       ax = i * 100 + x
  20.       actor = $game_party.actors[i]
  21.       bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
  22.       cw = bitmap.width / 4 ; ch = bitmap.height / 4
  23.       self.bitmap.blt(ax, y, bitmap, Rect.new(@count / 10 * cw, 0, cw, ch))
  24.     end
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   def update
  28.     super
  29.     @count = (@count + 1) % 40
  30.     if @data_count != (@count / 10)
  31.       @data_count = (@count / 10)
  32.       refresh
  33.     end
  34.   end
  35. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1