赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 2770 |
最后登录 | 2021-5-31 |
在线时间 | 53 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 73
- 在线时间
- 53 小时
- 注册时间
- 2008-10-23
- 帖子
- 36
|
5楼
楼主 |
发表于 2008-11-17 18:04:25
|
只看该作者
上述這個方法我測試過了,不過還需要加上:
def update
force_damage
move_damage(@num6, @pop_time) if @num6.visible
move_damage(@num5, @pop_time - 2) if @num5.visible
move_damage(@num4, @pop_time - 4) if @num4.visible
move_damage(@num3, @pop_time - 6) if @num3.visible
move_damage(@num2, @pop_time - 8) if @num2.visible
move_damage(@num1, @pop_time - 10) if @num1.visible
move_window if @window != nil
@duration -= 1 if @duration > 0
end
還有:
def initialize(viewport,battler = nil)
super(viewport)
@battler = battler
@damage = 0
@duration = 0
@x = 0
@y = 0
@z_plus = 0
@minus = false
@num1 = Sprite.new(viewport)
@num2 = Sprite.new(viewport)
@num3 = Sprite.new(viewport)
@num4 = Sprite.new(viewport)
@num5 = Sprite.new(viewport)
@num6 = Sprite.new(viewport)
@num1.visible = false
@num2.visible = false
@num3.visible = false
@num4.visible = false
@num5.visible = false
@num6.visible = false
end
等設定才能多出數字,
但是我原本設定8個數字的,
但是只能顯示到十萬位數而已,
還有什麼地方需要調整嗎? |
|