Project1

标题: 求教:怎么去掉【hit数的美化描绘】。 [打印本页]

作者: 大宇宙时代    时间: 2013-2-26 15:49
标题: 求教:怎么去掉【hit数的美化描绘】。
本帖最后由 大宇宙时代 于 2013-2-27 00:00 编辑

#--------------------------------------------------------------------------
   # ● hit数的美化描绘
   #--------------------------------------------------------------------------
   #..........................................................................
   def hit
     # 如果伤害值是数值
     # 转为字符串
     value=@hits
     hits_string = value.to_s
     # 初始化位图
     bitmap = Bitmap.new(1, 1)
     bitmap.font.name = "Arial Black"
     bitmap.font.size = 32
     # 分割伤害值字符串
     hits_array = hits_string.scan(/./)
     hits_x = - 36.2#hits_string.size * 18.1 # 81 - hits_string.size * 18.1
     rect_y = 0
     # 循环伤害值字符串
     for char in hits_array
       # 后移一位
       hits_x += 36.2
       number = char.to_i
       # 显示伤害数字
       bitmap.blt(hits_x, 0, RPG::Cache.picture("Number"),
       Rect.new(number * 36.2, rect_y, 36.2, 50))
     end
     hits_x += 18.1
     bitmap.blt(hits_x, 0, RPG::Cache.picture("HITS"),
                Rect.new(0, -21, 90, 50))
     # 伤害值定位
     @_hits_sprite = ::Sprite.new(self.viewport)
     @_hits_sprite.bitmap = bitmap
     @_hits_sprite.x = 560 - hits_string.size * 36.2
     @_hits_sprite.y = 70
     @_hits_sprite.z = 3000
     @_hits_duration = 40


彩虹神剑全动画脚步
那些效果我这里多余求教
作者: 弗雷德    时间: 2013-2-26 15:51
下面应该有个地方引用了HIT方向,把引用HIT方法的语句注释掉就行了。或者LZ上范例。




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