Skip to content
Snippets Groups Projects
Select Git revision
  • 624828aac3919a16c558df26c7a2056cecd2f6cb
  • main default protected
2 results

Cell.java

Blame
  • Forked from TRAVERS Corentin / flooding-template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    HumanPlayer.java 1.09 KiB
    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 returner la cellule de départ qui a été attribué au joueur.
        public Cell getStartCell() {
            return null;
        }
    
        // 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 ;
        }
    
    }