From b7f186562b5d98d9a7345ccec6f10aaff402b75e Mon Sep 17 00:00:00 2001 From: MlodyJacky Date: Sat, 4 May 2024 13:30:12 +0200 Subject: [PATCH] feat: agent independently moves to target --- app.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 8d4cc97..48fdcd4 100644 --- a/app.py +++ b/app.py @@ -89,10 +89,27 @@ target_x, target_y = 4,8 #target_x, target_y = 11,11 #WYWOLUJEMY FUNKCJE SZUKAJACA LISTY AKCJI -shortest_path = agent.bfs2(target_x, target_y) -print("Najkrótsza ścieżka:", shortest_path) +path = agent.bfs2(target_x, target_y) +print("Najkrótsza ścieżka:", path) + +def watekDlaSciezkiAgenta(): + time.sleep(3) + while True: + if len(path) > 0: + element = path.pop(0) + print(element) + if element =="left": + agent.rotate_left() + if element =="right": + agent.rotate_right() + if element =="forward": + agent.move_direction() + time.sleep(1) +watek = threading.Thread(target=watekDlaSciezkiAgenta) +watek.daemon = True +watek.start() running = True while running: