Class SpriteGroup
java.lang.Object
|
+--SpriteGroup
- public class SpriteGroup
- extends java.lang.Object
- implements java.io.Serializable
Regroupement de sprite et d'une manière plus générale:
Regroupement de classes et d'objet.
Cette classe est utilisée conjointement avec l'éditeur de niveau.
Lorsque dans l'éditeur de niveau le bouton "Load Monster" est pressé
la méthode load de cette classe est appelée en passant un nom de fichier
Ce fichier doit etre un .class d'une classe dérivée de Sprite
(typiquement le héros, les monstres et les bonus). Cette classe
est ajoutée à un vector.
A chaque placement de Sprite dans l'éditeur, une nouvelle instance
est créée et ajoutée dans un vector.
Lors de la sauvegarde du groupe de Sprites dans l'éditeur,
l'instance de SpriteGroup est sauvegardée sur le disque, pour
pouvoir être rechargée dans le jeu.
- See Also:
- Serialized Form
Method Summary |
void |
addEnemi(Sprite monster)
Ajoute un ensemble d'ennemi au sprite |
void |
chooseSprite(int index)
Permet de choisir une classe a partir d'un index.
|
void |
draw(java.awt.Graphics g)
|
java.util.Vector |
getMonsterVector()
Renvoi la liste des monstres |
static SpriteGroup |
load(java.lang.String fileName)
Renvoi une instance du fichier disque |
void |
loadSprite(java.lang.String fileName)
Chargement dynamique de classe
Cette classe servira à creer des instances devrant etre placées |
void |
newSprite(int x,
int y,
Map map)
Place un nouveau sprite.
|
void |
reset()
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SpriteGroup
public SpriteGroup()
loadSprite
public void loadSprite(java.lang.String fileName)
- Chargement dynamique de classe
Cette classe servira à creer des instances devrant etre placées
newSprite
public void newSprite(int x,
int y,
Map map)
- Place un nouveau sprite.
Il y a création d'une nouvelle instance de la classe sélèctionnée
reset
public void reset()
draw
public void draw(java.awt.Graphics g)
chooseSprite
public void chooseSprite(int index)
- Permet de choisir une classe a partir d'un index.
De cette classe seront créées des instances lors d'un appel
de newSprite
getMonsterVector
public java.util.Vector getMonsterVector()
- Renvoi la liste des monstres
load
public static SpriteGroup load(java.lang.String fileName)
- Renvoi une instance du fichier disque
- Parameters:
String
- fileName Nom du fichier décrivant un SpriteGroup
addEnemi
public void addEnemi(Sprite monster)
- Ajoute un ensemble d'ennemi au sprite
- Parameters:
Sprite
- monster Monstre devant etre ajouté comme ennemi