Package com.company.gameplay
Class Plateau
java.lang.Object
com.company.gameplay.Plateau
- All Implemented Interfaces:
java.lang.Iterable<Case[]>
public class Plateau extends java.lang.Object implements java.lang.Iterable<Case[]>
Représente le plateau de jeu, où chaque case est représenté par une coordonné commençant en haut a gauche.
Cette classe peut être itérée dans un foreach
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description @Nullable CasegetAdjacente(Direction direction, int x, int y)Récupère une case adjacent au coordonnés dans la direction spécifiéCasegetCase(int x, int y)Récupère la case situé au coordonnés donnés@NotNull java.util.Iterator<Case[]>iterator()Permet a cette classe d'être utilisé dans un foreachMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
tailleX
public final int tailleXTaille horizontale du plateau -
tailleY
public final int tailleYTaille verticale du plateau -
plateau
-
-
Constructor Details
-
Plateau
public Plateau(int tailleX, int tailleY)Créé un plateau avec un taille précise -
Plateau
public Plateau()Créé un plateau avec la taille par default: 11 x 10
-
-
Method Details
-
getAdjacente
Récupère une case adjacent au coordonnés dans la direction spécifié- Parameters:
direction- La direction dans la quelle rechercherx- Coordonné x, en partant de la gauchey- Coordonné y, en partant du haut- Returns:
- La case trouvé, sinon null
-
getCase
Récupère la case situé au coordonnés donnés- Parameters:
x- Coordonné x, en partant de la gauchey- Coordonné y, en partant du haut- Returns:
- La case trouvé, sinon null
-
iterator
Permet a cette classe d'être utilisé dans un foreach- Specified by:
iteratorin interfacejava.lang.Iterable<Case[]>
-