From 50713c5021dc252353b1944a99cb3f91cc4516e2 Mon Sep 17 00:00:00 2001 From: Stef Date: Wed, 29 Oct 2025 15:01:58 +0100 Subject: [PATCH] Turned Abstract Method for AI into interface --- game/src/main/java/org/toop/game/AI.java | 5 ++--- game/src/main/java/org/toop/game/interfaces/IAIMove.java | 8 ++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 game/src/main/java/org/toop/game/interfaces/IAIMove.java diff --git a/game/src/main/java/org/toop/game/AI.java b/game/src/main/java/org/toop/game/AI.java index 37f26f1..3f8fac4 100644 --- a/game/src/main/java/org/toop/game/AI.java +++ b/game/src/main/java/org/toop/game/AI.java @@ -1,7 +1,6 @@ package org.toop.game; -import org.toop.game.records.Move; +import org.toop.game.interfaces.IAIMove; -public abstract class AI { - public abstract Move findBestMove(T game, int depth); +public abstract class AI implements IAIMove { } \ No newline at end of file diff --git a/game/src/main/java/org/toop/game/interfaces/IAIMove.java b/game/src/main/java/org/toop/game/interfaces/IAIMove.java new file mode 100644 index 0000000..491f7bb --- /dev/null +++ b/game/src/main/java/org/toop/game/interfaces/IAIMove.java @@ -0,0 +1,8 @@ +package org.toop.game.interfaces; + +import org.toop.game.Game; +import org.toop.game.records.Move; + +public interface IAIMove { + Move findBestMove(T game, int depth); +}