Class: GamesParadise::Minesweeper::Terminal::Intro
- Inherits:
-
Object
- Object
- GamesParadise::Minesweeper::Terminal::Intro
- Defined in:
- lib/games_paradise/minesweeper/terminal/intro.rb
Overview
GamesParadise::Minesweeper::Terminal::Intro
Constant Summary collapse
- INTRO =
#
GamesParadise::Minesweeper::Terminal::Intro::INTRO
Our intro-Array.
#
[ " ,-*", " (_) Minesweeper", "", "Movement", " [↑] [w]", " [←][↓][→] [a][s][d]", "", "Actions", " Toggle Flag f", " Uncover space", " Restart r", " Quit q", "", "Press any key to start!" ]
Class Method Summary collapse
-
.height ⇒ Integer
# The intro screen content height.
-
.render ⇒ String
# === GamesParadise::Minesweeper::Terminal::Intro.render.
-
.width ⇒ Integer
The maximum intro screen content width.
Class Method Details
.height ⇒ Integer
#
The intro screen content height
#
61 62 63 |
# File 'lib/games_paradise/minesweeper/terminal/intro.rb', line 61 def self.height @height ||= INTRO.size end |
.render ⇒ String
#
GamesParadise::Minesweeper::Terminal::Intro.render
Render intro screen content
#
74 75 76 |
# File 'lib/games_paradise/minesweeper/terminal/intro.rb', line 74 def self.render INTRO.join("\n") end |
.width ⇒ Integer
The maximum intro screen content width
#
50 51 52 |
# File 'lib/games_paradise/minesweeper/terminal/intro.rb', line 50 def self.width @width ||= INTRO.max_by(&:length).size end |