|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectothello.models.GameModel
public class GameModel
Le modèle du jeu, la classe que vous avez à compléter.
Constructor Summary | |
---|---|
GameModel()
Le constructeur qui créé un plateau avec les casses du centre initialisées et comme joueur courant, le premier joueur. |
Method Summary | |
---|---|
boolean |
currentUserCanPlay()
Permet de savoir si un utilisateur peut jouer. |
int[][] |
getBoard()
Renvoie le plateau de jeu |
int |
getCurrentUser()
Renvoie le joueur courant |
int |
getFirstPlayerCount()
Permet de connaître le nombre de pions du premier joueur sur le plateau |
int |
getSecondPlayerCount()
Permet de connaître le nombre de pions du second joueur sur le plateau |
void |
initBoard()
Permet d'initialiser le plateau de jeu et de définir le joueur courant comme étant le premier joueur(1). |
boolean |
isFull()
Permet de savoir si le plateau est plein. |
boolean |
isPlayable(int x,
int y)
Permet de savoir si la case de coordonnées (x,y) est jouable |
void |
playXY(int x,
int y)
Joue le coup si il est jouable |
void |
sort()
Tri le plateau de jeu avec les pions du premier joueur en haut et les pions du deuxième joueur en bas. |
void |
swichUser()
Permet de changer l'utilisateur courant Si l'utilisateur courant est le premier joueur (1) alors il devient le second (-1) et inversement. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GameModel()
Method Detail |
---|
public boolean currentUserCanPlay()
public int getFirstPlayerCount()
public int[][] getBoard()
public int getCurrentUser()
public int getSecondPlayerCount()
public void initBoard()
public boolean isFull()
public boolean isPlayable(int x, int y)
x
- l'abscissey
- l'ordonnée
public void playXY(int x, int y)
x
- l'abscisse choisiey
- l'ordonnée choisiepublic void sort()
public void swichUser()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |