diff --git a/GameMap.py b/GameMap.py new file mode 100644 index 0000000..c246d1d --- /dev/null +++ b/GameMap.py @@ -0,0 +1,33 @@ +class GameMap: + + def __init__(self, max_size_x = float('inf'), max_size_y = float('inf')): + self.max_size_x = max_size_x + self.max_size_y = max_size_y + data = {} + + def __str__(self): + return data + + + def get_max_size_x(self): + return self.size_x + + + def get_max_size_y(self): + return self.size_y + + + def add_player_mark(self, x, y, player): + if x <= max_size_x or y <= max_size_y: + self.data[(x,y)] = player + else: + raise IndexOutOfBounds + + + def equal(what, to): + what = to + + + def clear_map(self): + self.data = {} + \ No newline at end of file