Method: Degica::Game#initialize
- Defined in:
- lib/degica/game.rb
#initialize ⇒ Game
Returns a new instance of Game.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/degica/game.rb', line 3 def initialize # setup rooms rooms = RoomLoader.load # spawn actor in random room starting_room = rooms.sample @actor = Actor.new(starting_room) # game objects @@objects = OpenStruct.new(rooms: rooms, actor: @actor) # generate starting room starting_room.generate! end |