From a7253b93c08276cba846df59a25d06265511b13c Mon Sep 17 00:00:00 2001
From: r20004714 <andrianinarisaina-cy.RAKOTOARISOA@etu.univ-amu.fr>
Date: Fri, 18 Nov 2022 03:04:44 +0100
Subject: [PATCH] =?UTF-8?q?T=C3=A2che=207(10.2)=20:=20Cr=C3=A9ation=20de?=
 =?UTF-8?q?=20la=20classe=20HumanPlayer,=20de=20ses=20deux=20constructeurs?=
 =?UTF-8?q?=20"HumanPlayer(String=20name,=20Cell=20startCell)"=20et=20Huma?=
 =?UTF-8?q?nPlayer(Cell=20startCell)"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/src/main/java/model/HumanPlayer.java | 45 ++++++++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 app/src/main/java/model/HumanPlayer.java

diff --git a/app/src/main/java/model/HumanPlayer.java b/app/src/main/java/model/HumanPlayer.java
new file mode 100644
index 0000000..65f9e1e
--- /dev/null
+++ b/app/src/main/java/model/HumanPlayer.java
@@ -0,0 +1,45 @@
+package model;
+
+public class HumanPlayer implements Player {
+
+    public String name;
+    public Cell startCell;
+
+    // Constructeur 1 : paramétre name et Cell
+    public void HumanPlayer(String name, Cell startCell) {
+        this.name = name ;
+        this.startCell = startCell ;
+    }
+
+    // Constructeur 2 : parametre name = player et Cell
+    public void HumanPlayer(Cell startCell) {
+        this.name = "player" ;
+        this.startCell = startCell ;
+    }
+
+    // Cette méthode permet de modifier le nom du joueur
+    @Override
+    public void setName(String name) {
+        this.name = name ;
+    }
+
+    // Cette méthode permet de récupérer le nom du joueur
+    @Override
+    public String getName() {
+        return this.name ;
+    }
+
+    // Cette méthode retourne la cellule de départ qui a été attribué au joueur.
+    @Override
+    public Cell getStartCell() {
+        return null;
+    }
+
+    // Cette méthode détermine 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 ;
+    }
+
+}
\ No newline at end of file
-- 
GitLab