赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1025 |
最后登录 | 2012-7-13 |
在线时间 | 34 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 34 小时
- 注册时间
- 2011-10-1
- 帖子
- 38
|
6楼
楼主 |
发表于 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
复制代码 加了还是不行啊= = |
|