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