Project1

标题: 懂战斗系统的帮忙来看看啊! [打印本页]

作者: 痕无    时间: 2009-5-29 00:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: Ps_佡    时间: 2009-5-29 00:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 某k的马甲    时间: 2009-5-29 01:32
也可以试试这个~
http://rpg.blue/web/htm/news679.htm
作者: 痕无    时间: 2009-5-30 02:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-5-30 03:03
柳柳说了去除 is_a?(Game_Actor) 这样的行和相应的一个end
就可以了 为什么你就是没有看得见呢?
作者: 痕无    时间: 2009-5-30 21:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-5-30 22:15
比如待机动画
if @battler.is_a?(Game_Actor)
     @nx += 1
     @nx %= 40 #每帧+1,40帧一个循环
     @xbit = @nx / 10 * self.bitmap.width/4 #获得当前的图像坐标
     self.src_rect.set(@xbit, 0, self.bitmap.width/4, self.bitmap.height) #设置当前战斗图的图像
   end

根据语法 if~end
去除 判断是否为角色的if语句



结果如下
     @nx += 1
     @nx %= 40 #每帧+1,40帧一个循环
     @xbit = @nx / 10 * self.bitmap.width/4 #获得当前的图像坐标
     self.src_rect.set(@xbit, 0, self.bitmap.width/4, self.bitmap.height) #设置当前战斗图的图像

[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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