Jeu
Class Roi

java.lang.Object
  extended by Jeu.Pion
      extended by Jeu.Roi

public class Roi
extends Pion


Constructor Summary
Roi(int x, int y, Plateau p, Joueur j)
          On cree un nouveau pion sur le plateau p aux coordonnee (x,y).
 
Method Summary
 java.lang.String afficherPion()
          affiche la couleur du pion sous forme de chaine de caractere
 boolean estCapture(Plateau p)
          on regarde si le roi est capture ou pas sur le plateau p
 boolean estSortit()
          on regarde si le roi est sur une case sortie ou pas
 java.lang.String getTypePion()
          retourne le type de la piece
 
Methods inherited from class Jeu.Pion
capturerPions, deplacerPion, estBloque, estMort, getCase, getDMax, getStatut, getX, getY, mouvVersTrone, revivrePion, setCase
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Roi

public Roi(int x,
           int y,
           Plateau p,
           Joueur j)
On cree un nouveau pion sur le plateau p aux coordonnee (x,y). Le pion ajuste automatiquement ses distances maximum (dMax)

Parameters:
x - coordonnee x du pion
y - coordonnee y du pion
p - plateau p sur lequel va etre pose le pion
j - le pion appartient au joueur j
Method Detail

afficherPion

public java.lang.String afficherPion()
affiche la couleur du pion sous forme de chaine de caractere

Overrides:
afficherPion in class Pion

getTypePion

public java.lang.String getTypePion()
retourne le type de la piece

Overrides:
getTypePion in class Pion
Returns:
retourne "Roi"

estCapture

public boolean estCapture(Plateau p)
on regarde si le roi est capture ou pas sur le plateau p

Overrides:
estCapture in class Pion
Parameters:
p - plateau sur lequel on regarde
Returns:
on dit si le pion est capture ou pas

estSortit

public boolean estSortit()
on regarde si le roi est sur une case sortie ou pas

Returns:
on dit si le roi est sur une case sortie ou pas