查看: 1617|回复: 3

谁来教我怎么做这个功能

  [复制链接]
梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
回帖
43
发表于 2007-6-21 19:45:43 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我想用站上的教程"超级战斗制作教学 (待机,挨打,防御,倒地动画等)"里面的方法实现 待机,挨打.防御,等动画...懂是懂了...但是我发现了个问题...就是如果我的待机图片由8个动作构成,而挨打图片是4个动作构成...胜利后动画图片是16个动作构成..但是统一用
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
这个方法来刷新就出现问题了..而把所有图片都做成有相同的动作数目来构成的话..又出现了新问题..比如我挨打动画,本来只要4帧..但是做成了8帧的画会慢了很多..很不好看...而象胜利动画作成8个动作的话又少了不少的动作..
我想的就是可不可用if语句改一下
比如在防御时候为(防御图由8个动作构成)
 @nx += 1
    @nx %= 80 #每帧+1,40帧一个循环
    @xbit = @nx / 10 * self.bitmap.width/8 #获得当前的图像坐标
    self.src_rect.set(@xbit, 0, self.bitmap.width/8, self.bitmap.height)
在待机情况下(待机图由6个动作构成)
@nx += 1
    @nx %= 60 #每帧+1,40帧一个循环
    @xbit = @nx / 10 * self.bitmap.width/6 #获得当前的图像坐标
    self.src_rect.set(@xbit, 0, self.bitmap.width/6, self.bitmap.height)
...等等
但是我刚刚学,不知道怎么改...有谁教教我怎么改...谢谢了
梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
回帖
43
发表于 2007-6-21 19:45:43 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我想用站上的教程"超级战斗制作教学 (待机,挨打,防御,倒地动画等)"里面的方法实现 待机,挨打.防御,等动画...懂是懂了...但是我发现了个问题...就是如果我的待机图片由8个动作构成,而挨打图片是4个动作构成...胜利后动画图片是16个动作构成..但是统一用
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
这个方法来刷新就出现问题了..而把所有图片都做成有相同的动作数目来构成的话..又出现了新问题..比如我挨打动画,本来只要4帧..但是做成了8帧的画会慢了很多..很不好看...而象胜利动画作成8个动作的话又少了不少的动作..
我想的就是可不可用if语句改一下
比如在防御时候为(防御图由8个动作构成)
 @nx += 1
    @nx %= 80 #每帧+1,40帧一个循环
    @xbit = @nx / 10 * self.bitmap.width/8 #获得当前的图像坐标
    self.src_rect.set(@xbit, 0, self.bitmap.width/8, self.bitmap.height)
在待机情况下(待机图由6个动作构成)
@nx += 1
    @nx %= 60 #每帧+1,40帧一个循环
    @xbit = @nx / 10 * self.bitmap.width/6 #获得当前的图像坐标
    self.src_rect.set(@xbit, 0, self.bitmap.width/6, self.bitmap.height)
...等等
但是我刚刚学,不知道怎么改...有谁教教我怎么改...谢谢了
梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-11-12
回帖
249
发表于 2007-6-21 20:03:08 | 显示全部楼层
你可以下一个神魔幻想6参考。里面的脚本都修改好了的。{/fd}
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
回帖
43
 楼主| 发表于 2007-6-22 02:17:17 | 显示全部楼层
已经解决啦 哈哈 高兴..原来是格式错误了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部