Class PieceGenerique

java.lang.Object
  |
  +--java.util.Observable
        |
        +--Matrice
              |
              +--PieceGenerique
Direct Known Subclasses:
Barre, Carre, L, Linverse, S, Sinverse, T

public abstract class PieceGenerique
extends Matrice

Classe abstraite qui donne les caractéristiques globales de chaque pièce


Field Summary
protected  int couleur
          La couleur de la barre par defaut à 1
protected  int taille
          La taille de la pièce
protected  int xGlob
          L' abscisse de la pièce
protected  int yGlob
          L' ordonnée de la pièce
 
Fields inherited from class Matrice
largeur, longueur, matrice
 
Constructor Summary
PieceGenerique(int x, int y, int taille)
           
 
Method Summary
 void calculExtremum()
          Procédure qui calcule les 4 extrema de chaque pièce : - bas - haut - gauche - droite Ces extrema servent ensuite aux Méthodes de test dans MatriceJeu
 java.awt.Color getCouleur()
           
static java.awt.Color getCouleur(int n)
           
 int getExtremaBas()
           
 int getExtremaDroite()
           
 int getExtremaGauche()
           
 int getExtremaHaut()
           
 int getTaille()
           
 int getX()
           
 int getY()
           
 void rotation()
          La rotation d' une pièce par rapport a (Ox, Oy)
 void setExtremaBas(int n)
          Affecte n à l'extremum bas de la pièce courante
 void setExtremaDroite(int n)
          Affecte n à l'extremum droite de la pièce courante
 void setExtremaGauche(int n)
          Affecte n à l'extremum gauche de la pièce courante
 void setExtremaHaut(int n)
          Affecte n à l'extremum haut de la pièce courante
 void setX(int x)
          Affecte x à la coordonnée x de la pièce
 void setY(int y)
          Affecte y à la coordonnée y de la pièce
 
Methods inherited from class Matrice
decrisToi, getMatrice, init
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xGlob

protected int xGlob
L' abscisse de la pièce

yGlob

protected int yGlob
L' ordonnée de la pièce

taille

protected int taille
La taille de la pièce

couleur

protected int couleur
La couleur de la barre par defaut à 1
Constructor Detail

PieceGenerique

public PieceGenerique(int x,
                      int y,
                      int taille)
Method Detail

rotation

public void rotation()
La rotation d' une pièce par rapport a (Ox, Oy)

calculExtremum

public void calculExtremum()
Procédure qui calcule les 4 extrema de chaque pièce : - bas - haut - gauche - droite Ces extrema servent ensuite aux Méthodes de test dans MatriceJeu
See Also:
testBas, testGauche, testDroite, testRotation

setX

public void setX(int x)
Affecte x à la coordonnée x de la pièce

setY

public void setY(int y)
Affecte y à la coordonnée y de la pièce

setExtremaBas

public void setExtremaBas(int n)
Affecte n à l'extremum bas de la pièce courante

setExtremaDroite

public void setExtremaDroite(int n)
Affecte n à l'extremum droite de la pièce courante

setExtremaGauche

public void setExtremaGauche(int n)
Affecte n à l'extremum gauche de la pièce courante

setExtremaHaut

public void setExtremaHaut(int n)
Affecte n à l'extremum haut de la pièce courante

getExtremaBas

public int getExtremaBas()
Returns:
la valeur de l'extremum bas

getExtremaDroite

public int getExtremaDroite()
Returns:
la valeur de l'extremum droite

getExtremaGauche

public int getExtremaGauche()
Returns:
la valeur de l'extremum gauche

getExtremaHaut

public int getExtremaHaut()
Returns:
la valeur de l'extremum haut

getX

public int getX()
Returns:
la coordonnée x de la pièce courante

getY

public int getY()
Returns:
la coordonnée y de la pièce courante

getTaille

public int getTaille()
Returns:
la taille de la matrice

getCouleur

public java.awt.Color getCouleur()
Returns:
la couleur correspondant à la piece

getCouleur

public static java.awt.Color getCouleur(int n)
Returns:
la couleur correspondant à une case de la matrice