Class Case

java.lang.Object
  |
  +--Case

public class Case
extends java.lang.Object

Classe Case : une case de l'aire de jeu

Author:
Matthias MEUSBURGER

Field Summary
(package private)  boolean bord
           
(package private)  boolean pomme
           
(package private)  boolean pommemystere
           
(package private)  boolean serpent
           
(package private)  boolean sterile
           
(package private)  boolean superpomme
           
(package private)  int x
           
(package private)  int y
           
 
Constructor Summary
Case(int px, int py)
          Constructeur
 
Method Summary
 void afficheCase(java.awt.Graphics g, java.awt.Image impomme, java.awt.Image imsuperpomme, java.awt.Image impommemystere)
          Affiche la case
 boolean getBord()
          La case contient-elle un mur?
 boolean getPomme()
          La case contient-elle une pomme?
 boolean getPommeMystere()
          La case contient-elle une pommme mystère?
 boolean getSerpent()
          La case contient-elle une partie du corps du serpent?
 boolean getSterile()
          La case est-elle sterile?
 boolean getSuperPomme()
          La case contient-elle une superpomme?
 int getX()
          Renvoie la coordonnée x de la case
 int getY()
          Renvoie la coordonnée y de la case
 void resetProps()
          Remet à zéro les propriétés d'un niveau à l'exception des murs
 void setBord()
          Place un mur
 void setPomme()
          Place une pomme
 void setPommeMystere()
          Place une pomme mystère
 void setRien()
          Remet à zéro toutes les propriétés d'un niveau
 void setSerpent()
          Indique qu'une partie du corps du serpent est sur la case
 void setSterile()
          Rend la case stérile
 void setSuperPomme()
          Place une superpomme
 void unSetPomme()
          Place un mur
 void unSetPommeMystere()
          Enlève une pomme mystère
 void unSetSerpent()
          Indique que le serpent n'est pas sur la case
 void unSetSuperPomme()
          Enlève une superpomme
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bord

boolean bord

pomme

boolean pomme

sterile

boolean sterile

serpent

boolean serpent

superpomme

boolean superpomme

pommemystere

boolean pommemystere

x

int x

y

int y
Constructor Detail

Case

public Case(int px,
            int py)
Constructeur

Method Detail

resetProps

public void resetProps()
Remet à zéro les propriétés d'un niveau à l'exception des murs


setRien

public void setRien()
Remet à zéro toutes les propriétés d'un niveau


setBord

public void setBord()
Place un mur


setPomme

public void setPomme()
Place une pomme


setSuperPomme

public void setSuperPomme()
Place une superpomme


setPommeMystere

public void setPommeMystere()
Place une pomme mystère


setSterile

public void setSterile()
Rend la case stérile


setSerpent

public void setSerpent()
Indique qu'une partie du corps du serpent est sur la case


unSetPomme

public void unSetPomme()
Place un mur


unSetSuperPomme

public void unSetSuperPomme()
Enlève une superpomme


unSetPommeMystere

public void unSetPommeMystere()
Enlève une pomme mystère


unSetSerpent

public void unSetSerpent()
Indique que le serpent n'est pas sur la case


getX

public int getX()
Renvoie la coordonnée x de la case


getY

public int getY()
Renvoie la coordonnée y de la case


getBord

public boolean getBord()
La case contient-elle un mur?


getPomme

public boolean getPomme()
La case contient-elle une pomme?


getSuperPomme

public boolean getSuperPomme()
La case contient-elle une superpomme?


getPommeMystere

public boolean getPommeMystere()
La case contient-elle une pommme mystère?


getSterile

public boolean getSterile()
La case est-elle sterile?


getSerpent

public boolean getSerpent()
La case contient-elle une partie du corps du serpent?


afficheCase

public void afficheCase(java.awt.Graphics g,
                        java.awt.Image impomme,
                        java.awt.Image imsuperpomme,
                        java.awt.Image impommemystere)
Affiche la case