From 9fb708aff30dc5760a32a9ff2a3e3cc2331b2408 Mon Sep 17 00:00:00 2001 From: Diogo Gomes Date: Sun, 27 Oct 2019 01:22:53 +0100 Subject: [PATCH] don't use lists as default argument --- mapa.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mapa.py b/mapa.py index 0c3d9df..d368571 100644 --- a/mapa.py +++ b/mapa.py @@ -17,7 +17,7 @@ class Tiles(IntEnum): class Map: - def __init__(self, level=1, enemies=0, size=(VITAL_SPACE+10, VITAL_SPACE+10), mapa=None, enemies_spawn=[], empty=False): + def __init__(self, level=1, enemies=0, size=(VITAL_SPACE+10, VITAL_SPACE+10), mapa=None, enemies_spawn=None, empty=False): assert size[0] > VITAL_SPACE+9 assert size[1] > VITAL_SPACE+9 @@ -27,7 +27,10 @@ def __init__(self, level=1, enemies=0, size=(VITAL_SPACE+10, VITAL_SPACE+10), ma self.hor_tiles = size[0] self.ver_tiles = size[1] self._walls = [] - self._enemies_spawn = enemies_spawn + if enemies_spawn: + self._enemies_spawn = enemies_spawn + else: + self._enemies_spawn = [] if not mapa: logger.info("Generating a MAP") @@ -45,7 +48,6 @@ def __init__(self, level=1, enemies=0, size=(VITAL_SPACE+10, VITAL_SPACE+10), ma self.map[x][y] = Tiles.WALL self._walls.append((x, y)) - self._enemies_spawn = [] for _ in range(enemies): x, y = 0, 0 while self.map[x][y] in [