|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.pilotix.common.Area
public class Area
Contient les informations relatives à l'aire de jeu, et les méthodes d'encapsulation pour les transferts sur le réseau.
| Octet 0 | Octet 2- 11 |... | 1 Octet | 9 Octets | |Flag AREA | a Ship |... | Octet n+1n+13 |... | 13 Octet | | Ball ADD |... | Octet n+14n+19 |... | 5 Octet | | Ball REMOVE |... | Octet 0 | | 1 Octet | |Flag AREA |
Field Summary | |
---|---|
protected IterableArray |
balls
|
protected int |
nbMaxBalls
|
protected int |
nbMaxObstacles
|
protected int |
nbMaxShips
|
protected IterableArray |
ships
|
Fields inherited from interface org.pilotix.common.Transferable |
---|
AREA, BALL, COMMAND, INFO, SHIP |
Constructor Summary | |
---|---|
Area()
|
Method Summary | |
---|---|
IterableArray |
getBalls()
Renvoie l'ensemble des balles dans un IterableArray. |
int |
getNbBalls()
Renvoie le nombre de balles présentes dans le jeu. |
int |
getNbMaxBalls()
|
int |
getNbMaxObstacles()
|
int |
getNbMaxShips()
Renvoie le nombre maximum de vaisseaux possible (constante) |
int |
getNbShips()
Renvoie le nombre de vaisseaux actuellement dans la partie |
IterableArray |
getShips()
Renvoie l'ensemble des vaisseaux dans un IterableArray. |
void |
read(MessageHandler mh)
Lit les messages dans le MessageHandler et met à jour l'aire de jeu (vaisseaux et balles); le message Transferable.AREA sert de délimiteur : une fois qu'on a trouvé un message AREA, on lit la série de messages BALL et SHIP qui le suivent, jusqu'à trouver un autre message AREA; alors on arrête la lecture et on sort de cette fonction. |
void |
set(Area anArea)
|
void |
write(MessageHandler mh)
envoie des octets représentant l'objet par le bié d'un messageHandler |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int nbMaxShips
protected int nbMaxBalls
protected int nbMaxObstacles
protected IterableArray ships
protected IterableArray balls
Constructor Detail |
---|
public Area()
Method Detail |
---|
public void set(Area anArea)
public int getNbMaxObstacles()
public IterableArray getBalls()
public int getNbBalls()
public int getNbMaxBalls()
public IterableArray getShips()
public int getNbShips()
public int getNbMaxShips()
public void read(MessageHandler mh) throws java.lang.Exception
read
in interface Transferable
java.lang.Exception
public void write(MessageHandler mh) throws java.lang.Exception
Transferable
write
in interface Transferable
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |