level 1
pokmber
楼主
class bullet
def initialize(x, y, move_x, move_y, speed_x, speed_y)
@move_x = move_x
@move_y = move_y
@speed_x = speed_x
@speed_y = speed_y
create_sprite(x, y)
end 这一步是在创造子弹么?
def create_sprite(x, y)
@sprite = Sprite.new
@sprite.bitmap = Bitmap(...) 这里加入“子弹”的图片
@sprite.x = x
@sprite.y = y
@sprite.z = ... Z代表什么呢?
end
def update
@sprite.x += speed_x * move_x
@sprite.y += speed_y * move_y
end
end
a = [] 这个a又有什么用
if Input.....
case dir
when 1
a << bullet(devil.x, devil.y, 0, -1, 0, 1)
when 2
....
end
end
a.each do |i|
i.update 最后这段又是什么意思呢
end