diff --git a/app/src/main/java/model/ComputerPlayer.java b/app/src/main/java/model/ComputerPlayer.java
new file mode 100644
index 0000000000000000000000000000000000000000..891d36f23e562d785633b1028e053e2f21fb2983
--- /dev/null
+++ b/app/src/main/java/model/ComputerPlayer.java
@@ -0,0 +1,35 @@
+package model;
+import javafx.scene.paint.Color;
+
+public class ComputerPlayer implements Player{
+
+    String name ;
+    Cell startCell ;
+
+    //Demandée par l'exercice
+    //Cette méthode renverra une couleur qui correspond à celle choisie par le joueur
+    public Color play() {
+        return Player.getStartCell().getColor();
+    }
+
+    @Override
+    public void setName(String name) {
+        throw new UnsupportedOperationException("Not supported yet.");
+    }
+
+    @Override
+    public String getName() {
+        throw new UnsupportedOperationException("Not supported yet.");
+    }
+
+    //Méthode de l'interface Player
+    public static Cell getStartCell() {
+        throw new UnsupportedOperationException("Not supported yet.");
+    }
+
+    @Override
+    public boolean isHuman() {
+        throw new UnsupportedOperationException("Not supported yet.");
+    }
+
+}
diff --git a/app/src/main/java/model/FloodGame.java b/app/src/main/java/model/FloodGame.java
index 818b5474ffd55eedfd59dcb924e49fcd7a319cd5..b4378470f20d37f001dd734b388cd198f55aaa09 100644
--- a/app/src/main/java/model/FloodGame.java
+++ b/app/src/main/java/model/FloodGame.java
@@ -61,10 +61,10 @@ public class FloodGame {
         // TODO
         Set<Cell> pendingCells = new HashSet();
         int Cellcount = 0 ;
-        pendingCells.add(this.player.getStartCell())  ;
+        pendingCells.add(Player.getStartCell())  ;
 
 
-        while (player.getStartCell().iterator().hasNext()) {
+        while (Player.getStartCell().iterator().hasNext()) {
             pendingCells.add(pendingCells.iterator().next()) ;
             Cellcount++;
         }
diff --git a/app/src/main/java/model/HumanPlayer.java b/app/src/main/java/model/HumanPlayer.java
index 65f9e1e6e41c2c62c716bcea3ba2a5932c47586d..df47699426bb10e2962bd540203b91fb2529967b 100644
--- a/app/src/main/java/model/HumanPlayer.java
+++ b/app/src/main/java/model/HumanPlayer.java
@@ -29,14 +29,12 @@ public class HumanPlayer implements Player {
         return this.name ;
     }
 
-    // Cette méthode retourne la cellule de départ qui a été attribué au joueur.
-    @Override
+    // Cette méthode returner la cellule de départ qui a été attribué au joueur.
     public Cell getStartCell() {
         return null;
     }
 
-    // Cette méthode détermine si ce joueur est contrôlé par un humain ou par l’ordinateur.
-
+    // Cette méthode determine si ce joueur est contrôlé par un humain ou par l’ordinateur.
     public boolean isHuman() {
         if (this.name == "player") return true ;
         else return false ;
diff --git a/app/src/main/java/model/Player.java b/app/src/main/java/model/Player.java
index cbe02a87e7b8e8cdc73ce85b11de3c3bf524750f..1fd458de7ec1eb7a71dafa23d4af5e382a389ff5 100644
--- a/app/src/main/java/model/Player.java
+++ b/app/src/main/java/model/Player.java
@@ -6,8 +6,10 @@ public interface Player {
     void setName(String name) ;       //Cette méthode permet de modifier le nom du joueur.
     String getName();                 //Cette méthode permet de récupérer le nom du joueur
 
-    //Donnée par le sujet
-    Cell getStartCell() ;            //Cette méthode retourne la cellule de départ qui a été attribué au joueur
+    // Cette méthode returner la cellule de départ qui a été attribué au joueur.
+    static Cell getStartCell() {
+        return null;
+    }
 
     //Méthode qui a déjà été fournie
     boolean isHuman();