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)
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()