Project1

标题: 关于血条的问题,血值减但血条不减 [打印本页]

作者: 774741359    时间: 2013-11-3 13:04
标题: 关于血条的问题,血值减但血条不减
我把血条写到了Sprite_Battler中,如下。

RUBY 代码复制
  1. if @battler.is_a?(Game_Enemy)
  2.    self.bitmap.blt(15,0,@battler_hp,Rect.new(0,0,@battler.speed_rate*75,5))
  3. end


但是出现的情况是,在值speed_rate变小的时候,血条稍微减了一点,然后又开始加,又见又加。
speed_rate如下
RUBY 代码复制
  1. def speed_rate
  2.     if @speed != 0
  3.       rate = @speed.to_f / 100
  4.     else
  5.       rate = 0
  6.     end

请问是哪里的问题。
作者: 774741359    时间: 2013-11-3 15:24
自己解决了,填上一个背景之后这个情况就消失了,但是原理不懂。
还请大神解释一下




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