From 5a6d1ae45820e1b150810afbdcfbb3235879bbe5 Mon Sep 17 00:00:00 2001 From: Arthur 'Grizzly' Grisel-Davy Date: Sat, 9 May 2020 01:29:23 -0400 Subject: [PATCH] Fix enemies appear in walls --- utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils.py b/utils.py index f2aa3b2..4530bab 100644 --- a/utils.py +++ b/utils.py @@ -76,14 +76,14 @@ def enemy_placement(carte): for room in carte[1:]: retry = 0 while len(positions) < 3 and retry < 20: - posx = room[2][0] + randint(padding_h, room_side-padding_h) - posy = room[2][1] + randint(padding_v, room_side-padding_v) + posx = randint(padding_h, room_side-padding_h) + posy = randint(padding_v, room_side-padding_v) if room[1].overlap(enemy_mask, (posx-enemy_center[0],posy-enemy_center[1])): retry+=1 else: #print(f'New enemy at {posx,posy}') - positions.append((posx,posy)) + positions.append((room[2][0] + posx,room[2][1] + posy)) carte_positions.append(positions) positions = []