Class: PirateGame::WavingItem

Inherits:
Object
  • Object
show all
Defined in:
lib/pirate_game/waving_item.rb

Direct Known Subclasses

BridgeButton, Image, Wave

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(seed, delta_x, delta_y) ⇒ WavingItem

Returns a new instance of WavingItem.



5
6
7
8
9
10
11
# File 'lib/pirate_game/waving_item.rb', line 5

def initialize seed, delta_x, delta_y

  @seed = seed
  @delta_x = delta_x
  @delta_y = delta_y
  @speed = :normal
end

Instance Attribute Details

#speedObject

Returns the value of attribute speed.



3
4
5
# File 'lib/pirate_game/waving_item.rb', line 3

def speed
  @speed
end

Instance Method Details

#waving_offset(frame) ⇒ Object



13
14
15
16
# File 'lib/pirate_game/waving_item.rb', line 13

def waving_offset frame
  top_offset, left_offset =
    PirateGame::Boot.waving_offset frame, @seed, @delta_x, @delta_y, @speed
end