Class: Pugnacious::GameMap
- Inherits:
-
Object
- Object
- Pugnacious::GameMap
- Defined in:
- lib/pugnacious/game_map.rb
Instance Attribute Summary collapse
-
#map ⇒ Object
Returns the value of attribute map.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(number_of_lines, number_of_columns) ⇒ GameMap
constructor
A new instance of GameMap.
Constructor Details
#initialize(number_of_lines, number_of_columns) ⇒ GameMap
Returns a new instance of GameMap.
5 6 7 |
# File 'lib/pugnacious/game_map.rb', line 5 def initialize(number_of_lines, number_of_columns) generate_empty_map(number_of_lines, number_of_columns) end |
Instance Attribute Details
#map ⇒ Object
Returns the value of attribute map.
3 4 5 |
# File 'lib/pugnacious/game_map.rb', line 3 def map @map end |
Class Method Details
.generate_empty_map(number_of_lines, number_of_columns) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/pugnacious/game_map.rb', line 9 def self.generate_empty_map(number_of_lines, number_of_columns) game_map = [] (number_of_columns/MOLECULE_SIZE).times do |l| game_map << [] (number_of_lines/MOLECULE_SIZE).times do |c| game_map[l][c] = :empty end end game_map end |