def new_game(self): """Initialize and start a new game in world mode.""" self.window.pop_handlers() self.window.clear() world, player = loader.load_world(WORLD_PATH, IMG_PATH) plot, pstate = loader.load_plot(PLOT_PATH) self.wmode = WorldMode(self.window, world, player, plot, pstate) self.wmode.activate()
def TestLoadWorld_ReturnExpectedPlayerAtExpectedCoords(): world, player = loader.load_world(WORLD_PATH, IMG_PATH) assert isinstance(player, Entity) assert player.name == 'player' assert player.walkable == False x, y, z = world.focus.get_coords(player) assert x == 2 assert y == 2
def TestLoadWorld_ReturnExpectedWorld(): world, player = loader.load_world(WORLD_PATH, IMG_PATH) assert isinstance(world, World) assert len(world) is 2 assert 'RedRoom' in world assert world.focus == world['RedRoom'] room = world['RedRoom'] assert isinstance(room, Room) assert room.name == 'RedRoom' assert len(room) == 5 # Height assert len(room[0]) == 5 # Width room = world['BlueRoom'] assert isinstance(room, Room) assert room.name == 'BlueRoom' assert len(room) == 5 assert len(room[0]) == 5 assert len(room[0][0]) == 1