Game Map¶
-
class
GameMap(map_name: str, seed: Any)[source]¶ Bases:
objectHolds tiles for a map. Handles generation of the map and placement of the entities. Fills map with floors on init.
-
__init__(map_name: str, seed: Any)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
property
air_tile_positions¶ Return a copy of an array containing ints, 0 for blocked and 1 for open
-
property
block_movement_map¶ Return a copy of an array containing ints, 0 for blocked and 1 for open
-
property
block_sight_map¶ Return a copy of an array containing ints, 0 for blocked and 1 for open
-
classmethod
deserialise(serialised: Dict[str, Any])[source]¶ Loads the details from the serialised data back into the GameMap.
-
generate_new_map(player_data: Optional[scripts.engine.internal.definition.ActorData] = None)[source]¶ Generate the map for the current game map. Creates tiles. Saves the values directly to the GameMap.
-