Module: GamesParadise::Minesweeper
- Defined in:
- lib/games_paradise/minesweeper/constants.rb,
lib/games_paradise/minesweeper/grid_placer.rb,
lib/games_paradise/minesweeper/terminal/cli.rb,
lib/games_paradise/minesweeper/terminal/game.rb,
lib/games_paradise/minesweeper/terminal/grid.rb,
lib/games_paradise/minesweeper/terminal/error.rb,
lib/games_paradise/minesweeper/terminal/field.rb,
lib/games_paradise/minesweeper/terminal/intro.rb,
lib/games_paradise/minesweeper/terminal/generator.rb,
lib/games_paradise/minesweeper/terminal/default_decorator.rb,
lib/games_paradise/minesweeper/terminal/default_randomiser.rb
Defined Under Namespace
Modules: Terminal Classes: GridPlacer
Constant Summary collapse
- DIMENSION =
#
GamesParadise::Minesweeper::DIMENSION
#
10
- BUTTON_BASE_DIMENSION =
#
GamesParadise::Minesweeper::BUTTON_BASE_DIMENSION
#
28
- MINESWEEPER_IMG_DIR =
#
GamesParadise::Minesweeper::MINESWEEPER_IMG_DIR
#
"#{::GamesParadise::PROJECT_BASE_DIRECTORY}images/"
- BASE_IMG_DIR =
#
GamesParadise::Minesweeper::BASE_IMG_DIR
#
"#{MINESWEEPER_IMG_DIR}symbols/"
- NUMBERS_IMG_DIR =
#
GamesParadise::Minesweeper::NUMBERS_IMG_DIR
#
"#{MINESWEEPER_IMG_DIR}numbers/"
- FLAGS_IMG_DIR =
#
GamesParadise::Minesweeper::FLAGS_IMG_DIR
#
"#{MINESWEEPER_IMG_DIR}flags/"
- FACES_IMG_DIR =
#
GamesParadise::Minesweeper::FACES_IMG_DIR
#
"#{MINESWEEPER_IMG_DIR}faces/"
- HAPPY_SMILEY_FACE =
#
HAPPY_SMILEY_FACE
#
"#{FACES_IMG_DIR}face-smile.png"
- SAD_SMILEY_FACE =
#
GamesParadise::Minesweeper::SAD_SMILEY_FACE
#
"#{FACES_IMG_DIR}face-sad.png"
Class Method Summary collapse
-
.grid(hash = { n_mines: 20, n_fields: 400 }) ⇒ Object
# === GamesParadise::Minesweeper.grid.
-
.image_dir ⇒ Object
# === GamesParadise::Minesweeper.image_dir ========================================================================= #.
Class Method Details
.grid(hash = { n_mines: 20, n_fields: 400 }) ⇒ Object
#
GamesParadise::Minesweeper.grid
Usage example:
x = GamesParadise::Minesweeper.grid(n_mines: 20, n_fields: 100)
#
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 |
# File 'lib/games_paradise/minesweeper/grid_placer.rb', line 371 def self.grid( hash = { n_mines: 20, n_fields: 400 } ) _ = GamesParadise::Minesweeper::GridPlacer.new { :do_not_run_yet } hash.each_pair {|key, value| case key # ======================================================================= # # === :n_mines # ======================================================================= # when :n_mines _.set_n_mines(value) # ======================================================================= # # === :n_fields # ======================================================================= # when :n_fields _.set_n_fields(value) end } _.run return _ end |
.image_dir ⇒ Object
#
GamesParadise::Minesweeper.image_dir
#
62 63 64 |
# File 'lib/games_paradise/minesweeper/constants.rb', line 62 def self.image_dir MINESWEEPER_IMG_DIR end |