Class: Graphics::Pipe
- Inherits:
-
Sprite
- Object
- Sprite
- Graphics::Pipe
- Defined in:
- lib/games_and_rpg_paradise/games/flappy_bird/ruby2d/graphics/pipe.rb
Instance Method Summary collapse
-
#initialize(**attrs) ⇒ Pipe
constructor
# === initialize ========================================================================= #.
-
#update!(logic) ⇒ Object
# === update! ========================================================================= #.
Constructor Details
#initialize(**attrs) ⇒ Pipe
#
initialize
#
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/games_and_rpg_paradise/games/flappy_bird/ruby2d/graphics/pipe.rb', line 16 def initialize(**attrs) super( GamesParadise::FlappyBird::FILE_IMAGE_GAME_SPRITE, width: 52, height: 250, x: attrs[:x], z: 1, clip_width: 52, clip_height: 250, clip_y: attrs[:position] == :top ? 715 : 646, clip_x: attrs[:position] == :top ? 112 : 168 ) end |
Instance Method Details
#update!(logic) ⇒ Object
#
update!
#
33 34 35 36 |
# File 'lib/games_and_rpg_paradise/games/flappy_bird/ruby2d/graphics/pipe.rb', line 33 def update!(logic) self.x = logic.x self.y = logic.y end |