Example #1
0
File: game.py Project: jdob/venture
class Game:

    def __init__(self):
        self.config = None
        self.console = None
        self.engine = None

        self.objects = None
        self.map = None

        self.player = None
        self.mob_generator = None

    def initialize(self):
        self.config = VentureConfig()
        self.console = VentureConsole(self.config)

        self.objects = Objects()

        self.map = Tomb(self, 5, 4, 1)
        self.map.generate()

        self.console.initialize()
        self.console.initialize_fov(self.map)

        self.player = Player(self)
        self.player.x, self.player.y = self.map.player_start_location()
        self.objects.append(self.player)

        self.mob_generator = SimpleMobGenerator(self)
        added_mobs = self.mob_generator.add_mobs(self.map.rooms)
        self.objects.extend(added_mobs)

        self.engine = VentureEngine(self)
Example #2
0
    def _run_calculate(self, grid_size, corridor_size,
                       map_width, map_height):
        self.config.map_width = map_width
        self.config.map_height = map_height

        grid_size = grid_size
        corridor_size = corridor_size

        # Test
        t = Tomb(self.g, grid_size, corridor_size)
        return t._calculate_room_size()