Package main.models

Class ZooFantastique

java.lang.Object
main.models.ZooFantastique

public class ZooFantastique extends Object
La classe ZooFantastique représente l'environnement principal du jeu, regroupant le maitre du zoo, le nom du zoo, le nombre maximum d'enclos, la liste des enclos existants, ainsi que des méthodes pour accéder aux informations et effectuer des opérations sur le zoo.
  • Field Details

    • nom

      protected String nom
    • maitreZoo

      protected MaitreZoo maitreZoo
    • nombreMaxEnclos

      protected static int nombreMaxEnclos
    • enclosExistants

      protected ArrayList<Enclos> enclosExistants
  • Constructor Details

    • ZooFantastique

      public ZooFantastique(String nom, MaitreZoo maitreZoo, int nombreMaxEnclos)
      Constructeur de la classe ZooFantastique.
      Parameters:
      nom - Le nom du zoo fantastique.
      maitreZoo - Le maitre du zoo associé.
      nombreMaxEnclos - Le nombre maximum d'enclos autorisé dans le zoo.
  • Method Details

    • setNom

      public void setNom(String nom)
    • getNom

      public String getNom()
    • getMaitreZoo

      public MaitreZoo getMaitreZoo()
    • getNombreMaxEnclos

      public static int getNombreMaxEnclos()
    • getEnclosExistants

      public ArrayList<Enclos> getEnclosExistants()
    • getNomsEnclos

      public StringBuilder getNomsEnclos()
      Obtient la liste des noms des enclos existants dans le zoo.
      Returns:
      Un objet StringBuilder contenant la liste des noms des enclos.
    • getToutesCreatureDansZoo

      public ArrayList<Creature> getToutesCreatureDansZoo()
      Obtient la liste de toutes les créatures présentes dans le zoo.
      Returns:
      Une liste d'objets Creature représentant toutes les créatures du zoo.
    • getEnclosDUneCreature

      public Enclos getEnclosDUneCreature(Creature creature)
      Obtient l'enclos auquel une créature donnée appartient.
      Parameters:
      creature - La créature dont on souhaite connaître l'enclos.
      Returns:
      L'enclos auquel la créature appartient, ou null si elle n'appartient à aucun enclos.
    • toString

      public String toString()
      Méthode toString pour obtenir une représentation textuelle des informations du zoo fantastique.
      Overrides:
      toString in class Object
      Returns:
      Une chaîne de caractères représentant les informations du zoo fantastique.