From a373633571210ec5961929e64ce71e73615c4097 Mon Sep 17 00:00:00 2001 From: s444349 Date: Sun, 26 Apr 2020 13:59:43 +0200 Subject: [PATCH] kolejna poprawa astara --- modele.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/modele.py b/modele.py index 148db04..1f5c36b 100644 --- a/modele.py +++ b/modele.py @@ -59,16 +59,16 @@ class Smieciarka(pygame.sprite.Sprite): def astar_move(self, obiekty): sciezka = astar.astar(obiekty, self.pozycja, (random.randrange(15), random.randrange(15))) print(sciezka) - for koord in sciezka: - if koord[0] == self.x - 1 and koord[1] == self.y: - self.w_lewo() - elif koord[0] == self.x + 1 and koord[1] == self.y: - self.w_prawo() - elif koord[0] == self.x and koord[1] + 1 == self.y: - self.w_gore() - elif koord[0] == self.x and koord[1] - 1 == self.y: - self.w_dol() - print("skonczylem") + if sciezka: + for koord in sciezka: + if koord[0] == self.x - 1 and koord[1] == self.y: + self.w_lewo() + elif koord[0] == self.x + 1 and koord[1] == self.y: + self.w_prawo() + elif koord[0] == self.x and koord[1] + 1 == self.y: + self.w_gore() + elif koord[0] == self.x and koord[1] - 1 == self.y: + self.w_dol() def w_lewo(self): if self.x > 0: