| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2012-7-13 |
| 在线时间 | 34 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 34 小时
- 注册时间
- 2011-10-1
- 回帖
- 25
|
楼主 |
发表于 2012-1-25 16:49:34
|
显示全部楼层
认真的学 发表于 2012-1-25 16:41 
那么,写在哪个方法里?
或者在self.opacity = 0后加个update试一下 - class Sprite_Pause < Sprite
- def initialize
- super
- self.bitmap = RPG::Cache.windowskin("暂停标记.png")
- self.x = 530
- self.y = 380
- #self.y = 285 详细坐标在刷新里随对话框的位置变动
- self.z = 19999 #z坐标
- @count = 0
- @wait_count = 0
- update
- end
- case $Sprite_Pause
- when 0
- self.opacity = 0
- update
- when 1
- self.opacity = 0
- update
- end
- #刷新
- def update
- super
- if @wait_count > 0
- @wait_count -= 1
- else
- @count = (@count + 1)%10
- #这道公式的道理是 x = 每一帧的宽 * @count
- x = 60*@count
- #规定图片规格(x坐标,y坐标,每一帧的宽,每一帧【也就是图片】的高)
- self.src_rect.set(x, 0, 60, 60)
- #每一帧等待的帧数
- @wait_count = 5
- end
- end
- end
复制代码 加了还是不行啊= = |
|