Project1

标题: XAS战斗系统的BUG,有人能修复么 [打印本页]

作者: tdkjqqwy    时间: 2014-9-23 23:14
标题: XAS战斗系统的BUG,有人能修复么
游戏中一点退出游戏,然后点取消的话,就提示这里面的6263行出错..求教


#--------------------------------------------------------------------------
  # ● Update
  #--------------------------------------------------------------------------                              
  def update
    super
    @damage_sprites   = [] if @damage_sprites.nil?
    @damage_durations = [] if @damage_durations.nil?
    if @_damage_sprite != nil and @_damage_sprite.visible
       if @damage_ox != nil
          dam_ox = @damage_ox
       else   
          dam_ox = 0
       end        
       if @damage_type != nil
          dam_type = @damage_type
       end  
       x = damage_x_init_velocity
       y = damage_y_init_velocity
       d = @_damage_duration
       @damage_sprites.push(Sprite_Damage.new(@_damage_sprite, x, y, d,dam_ox,dam_type))
       @_damage_sprite.visible = false
    end
    for damage_sprite in @damage_sprites
        damage_sprite.update
    end
    for i in 0...@damage_sprites.size
        @damage_sprites = nil if @damage_sprites.disposed?
    end
    @damage_sprites.compact!
  end
  def dispose
    super
    if @damage_sprites != nil
       for damage_sprite in @damage_sprites
           damage_sprite.dispose
       end
     end
  end
end
作者: tan12345    时间: 2014-9-23 23:26
哪一行是6263行?
作者: tdkjqqwy    时间: 2014-9-24 12:05
tan12345 发表于 2014-9-23 23:26
哪一行是6263行?


    super
这行第5行
作者: tdkjqqwy    时间: 2014-9-29 21:42
已解决了,谢谢!,矛似将标题改用英文就行了
作者: hezhihao1012    时间: 2014-11-15 14:46
貌似很牛的样子。{:8_464:}




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