Class: GamesAndRpgParadise::Screen
- Inherits:
-
Object
- Object
- GamesAndRpgParadise::Screen
- Defined in:
- lib/games_and_rpg_paradise/gui/gosu/final_fantasy/screen.rb
Overview
GamesAndRpgParadise::Screen
Instance Method Summary collapse
-
#draw(player_y, game_over_red, game_over_blue) ⇒ Object
draw.
-
#initialize ⇒ Screen
constructor
initialize.
Constructor Details
#initialize ⇒ Screen
initialize
11 12 13 14 15 16 17 |
# File 'lib/games_and_rpg_paradise/gui/gosu/final_fantasy/screen.rb', line 11 def initialize @map_screen = Gosu::Image.new("images/map.png", tileable: true) @game_over_screen = Gosu::Image.new('images/game_over.png', tileable: true) @tree = Gosu::Image.new("images/tree.png", tileable: true) @game_over_red_text = Gosu::Image.from_text("You were killed by a RED snake." + "\n" + "Press enter to restart.", 16, {}) @game_over_blue_text = Gosu::Image.from_text("You were killed by a BLUE snake." + "\n" + "Press enter to restart.", 16, {}) end |
Instance Method Details
#draw(player_y, game_over_red, game_over_blue) ⇒ Object
draw
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/games_and_rpg_paradise/gui/gosu/final_fantasy/screen.rb', line 20 def draw(player_y, game_over_red, game_over_blue) @player_y = player_y @game_over_red = game_over_red @game_over_blue = game_over_blue if @player_y > 50 @tree_depth = 3 else @tree_depth = 30 end @tree.draw(112,0,@tree_depth) if @game_over_red @game_over_screen.draw(0,0,50) @game_over_red_text.draw(96, 176, 51) elsif @game_over_blue @game_over_screen.draw(0,0,50) @game_over_blue_text.draw(96, 176, 51) else @map_screen.draw(0,0,1) end end |