Class Sprite

java.lang.Object
  |
  +--java.util.Observable
        |
        +--Sprite
Direct Known Subclasses:
Heros, Monstre

public class Sprite
extends java.util.Observable

Classe qui gere les personnages animes. Elle est observable.


Field Summary
protected  FenetreJeu f
          La fenetre de jeu ou il doit etre dessine.
protected  java.lang.String image
          Representation du sprite dans le jeu.
protected static int TAILLE
          La taille d'un sprite.
protected  int x
          x et y sont les coordonnees du sprite
protected  int y
          x et y sont les coordonnees du sprite
 
Constructor Summary
Sprite(int x, int y, java.lang.String image, FenetreJeu f)
          Le sprite sera place en (x,y) dans la fenetre de jeu.
 
Method Summary
 void chargeToi(java.util.StringTokenizer st)
          Pour charger le Sprite.
 void dessineToi(java.awt.Graphics g)
          Pour dessiner les sprites.
 java.lang.String getImage()
          Accesseur de l'image du sprite (sa nature).
static int getTaille()
          Accesseur de la taille des sprites.
 int getX()
          Accesseur de l'abscisse occupe par le sprite.
 int getY()
          Accesseur de l'ordonnee occupe par le sprite.
 void sauvegardeToi(java.io.PrintWriter pw)
          Pour sauvegarder le sprite.
 void setImage(java.lang.String image)
          modificateur de l'image.
 void setX(int x)
          modificateur de l'abscisse du sprite.
 void setY(int y)
          modificateur de l'ordonnee du sprite.
 
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

x

protected int x
x et y sont les coordonnees du sprite

y

protected int y
x et y sont les coordonnees du sprite

image

protected java.lang.String image
Representation du sprite dans le jeu.

f

protected FenetreJeu f
La fenetre de jeu ou il doit etre dessine.

TAILLE

protected static final int TAILLE
La taille d'un sprite.
Constructor Detail

Sprite

public Sprite(int x,
              int y,
              java.lang.String image,
              FenetreJeu f)
Le sprite sera place en (x,y) dans la fenetre de jeu.
Parameters:
x - Son abscisse dans le jeu.
y - Son ordonnee dans le jeu.
image - Sa representation dans le jeu.
f - La fenetre de jeu ou il doit etre dessine.
Method Detail

dessineToi

public void dessineToi(java.awt.Graphics g)
Pour dessiner les sprites.
Parameters:
g - On y dessine les sprites en (x, y).

sauvegardeToi

public void sauvegardeToi(java.io.PrintWriter pw)
Pour sauvegarder le sprite.
Parameters:
pw - printWriter vers le fichier de sauvegarde.

chargeToi

public void chargeToi(java.util.StringTokenizer st)
Pour charger le Sprite.
Parameters:
st - StringTokenizer contenant les attributs du sprite.

setX

public void setX(int x)
modificateur de l'abscisse du sprite.
Parameters:
x - La nouvelle abscisse.

setY

public void setY(int y)
modificateur de l'ordonnee du sprite.
Parameters:
y - La nouvelle ordonnee.

setImage

public void setImage(java.lang.String image)
modificateur de l'image.
Parameters:
image - La nouvelle Image.

getX

public int getX()
Accesseur de l'abscisse occupe par le sprite.
Returns:
son abscisse.

getY

public int getY()
Accesseur de l'ordonnee occupe par le sprite.
Returns:
son ordonnee.

getImage

public java.lang.String getImage()
Accesseur de l'image du sprite (sa nature).
Returns:
L'image du sprite.

getTaille

public static int getTaille()
Accesseur de la taille des sprites.
Returns:
La taille du sprite.