class Weapon
def initialize
@image = Rubygame::Image.load("rocket.png")
@rect = []
@status = []
end
def generate x , y , status
@rect << Rect.new(x,y,*@image.size)
@status << status
end
def movement
@rect.zip(@status).each do |pos,move|
if move == true
pos.centery -= 3
if pos.centery <= 0
pos.pop()
move.pop()
end
else
pos.centery += 3
if pos.centery >= 600
pos.pop()
move.pop()
end
end
end
end
def draw screen
@rect.each do |rect|
@image.blit(screen,[rect.centerx,rect.centery])
end
end
end