From 57a3ec43c94cc32526e68224caea5c319d1d09a7 Mon Sep 17 00:00:00 2001
From: dragapsy <elghaoutiayman20@gmail.com>
Date: Fri, 18 Nov 2022 23:59:41 +0100
Subject: [PATCH] Tache 9 (Ajout de la classe ComputerPlayer + la methode Color
 play()):

---
 app/src/main/java/model/ComputerPlayer.java | 4 +++-
 app/src/main/java/model/Strategy.java       | 9 +++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 app/src/main/java/model/Strategy.java

diff --git a/app/src/main/java/model/ComputerPlayer.java b/app/src/main/java/model/ComputerPlayer.java
index 92245f8..8194bcf 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 0000000..8887bd7
--- /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
+}
-- 
GitLab