diff --git a/app/src/main/java/model/ComputerPlayer.java b/app/src/main/java/model/ComputerPlayer.java index 92245f8ce888b3b1f26fd2b361903725c0a2b2a3..8194bcf743ea5310ce23b051ef7e0c6e80d818f3 100644 --- a/app/src/main/java/model/ComputerPlayer.java +++ b/app/src/main/java/model/ComputerPlayer.java @@ -3,13 +3,15 @@ package model; import javafx.scene.paint.Color; public class ComputerPlayer implements Player{ + private Strategy Strategy; + private String name; private Cell StartCell; private SquareCell cell; public Color play(){ - return cell.getColor(); + return this.Strategy.play(startCell); } @Override public boolean isHuman() { diff --git a/app/src/main/java/model/Strategy.java b/app/src/main/java/model/Strategy.java new file mode 100644 index 0000000000000000000000000000000000000000..8887bd7326929c545e91a26fd38403c911cc1f5b --- /dev/null +++ b/app/src/main/java/model/Strategy.java @@ -0,0 +1,9 @@ +package model; + +import javafx.scene.paint.Color; + +public interface Strategy { + + Color play(Cell startCell); +//à partir de certte interface, je devais créer des classes qui l'impelemente, dont chacune s'agit d'une strategie, auquel je vais redefinir la methode play +}