From 65451d6912b9a11eac523b39483472ca307335e3 Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Fri, 20 Dec 2024 17:55:38 +0100 Subject: [PATCH] destroy for AI Player --- src/AiPlayer.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/AiPlayer.java b/src/AiPlayer.java index 724233c..d51e41e 100644 --- a/src/AiPlayer.java +++ b/src/AiPlayer.java @@ -35,6 +35,7 @@ public abstract class AiPlayer extends LocalPlayer implements Runnable { } public void aiShoot() { + if (!this.myTurn) return; this.enemy.receiveShoot(RandomPoint()); return; } @@ -93,4 +94,20 @@ public abstract class AiPlayer extends LocalPlayer implements Runnable { this.aiShoot(); } + + @Override + public void destroy() { + super.destroy(); + Iterator i = this.shootThreads.iterator(); + while(i.hasNext()) { + Thread thread = i.next(); + try { + thread.join(); + i.remove(); + } catch (InterruptedException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } } \ No newline at end of file