diff --git a/app/src/main/java/model/HumanPlayer.java b/app/src/main/java/model/HumanPlayer.java new file mode 100644 index 0000000000000000000000000000000000000000..65f9e1e6e41c2c62c716bcea3ba2a5932c47586d --- /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