Class: Graphics::Pipe

Inherits:
Sprite
  • Object
show all
Defined in:
lib/games_and_rpg_paradise/games/flappy_bird/ruby2d/graphics/pipe.rb

Instance Method Summary collapse

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