class PirateGame::Image

Public Class Methods

new(shoes, image, top, left) click to toggle source
Calls superclass method PirateGame::WavingItem::new
# File lib/pirate_game/image.rb, line 3
def initialize shoes, image, top, left
  super 0, 10, 4

  @shoes = shoes
  @image = image
  @top   = top
  @left  = left
end

Public Instance Methods

animate(frame) click to toggle source
# File lib/pirate_game/image.rb, line 12
def animate frame
  top_offset, left_offset = waving_offset frame

  @ship.move @top + top_offset, @left + left_offset
end
draw() click to toggle source
# File lib/pirate_game/image.rb, line 18
def draw
  @ship = @shoes.image @image, top: @top, left: @left
end