From 06ce652016f5e8af2eaababbb42f7605364358e2 Mon Sep 17 00:00:00 2001 From: andrzej Date: Fri, 1 May 2020 13:28:10 +0200 Subject: [PATCH] =?UTF-8?q?Poprawka,=20przesuni=C4=99cie=20momentu=20wykon?= =?UTF-8?q?ania=20operacji=20za=C5=82adunku/roz=C5=82adunku,=20tak=20aby?= =?UTF-8?q?=20w=C3=B3zek=20wcze=C5=9Bniej=20obr=C3=B3ci=C5=82=20si=C4=99?= =?UTF-8?q?=20we=20w=C5=82a=C5=9Bciwym=20kierunku?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/agent.py b/agent.py index 86ee113..0f174a9 100644 --- a/agent.py +++ b/agent.py @@ -117,13 +117,6 @@ class Agent: return else: next = self.path.pop() - if (next.x, next.y) == dest_coords: - if self.dest.package: - self.pick_up_package(self.dest.package) - return - elif self.dest.is_rack: - self.unload_package(self.dest) - return star_dir = self.direction if self.x > next.x and not self.direction == 'left': if self.direction == 'down': @@ -145,7 +138,15 @@ class Agent: self.turn_right() else: self.turn_left() - + + if (next.x, next.y) == dest_coords: + if self.dest.package: + self.pick_up_package(self.dest.package) + return + elif self.dest.is_rack: + self.unload_package(self.dest) + return + if star_dir == self.direction: self.x = next.x self.y = next.y