org.pilotix.common
Class Ball
java.lang.Object
org.pilotix.common.PilotixElement
org.pilotix.common.Ball
- All Implemented Interfaces:
- Transferable
- Direct Known Subclasses:
- ServerBall
public class Ball
- extends PilotixElement
- implements Transferable
Contient les informations relatives à une balle, et les méthodes
d'encapsulation pour les transferts sur le réseau.
Message ADD : utilisé pour la création d'une balle
| Octet0 | Octet1 | Octet2 | Octet3 | Octet4-5 | Octet6-7 | Octet8-9 | Octet10-11|
| 1 Octet | 1 Octet | 1 Octet | 1 Octet | 2 Octets | 2 Octets | 2 Octets | 2 Octets |
|flag BALL|states ADD| ShipID | BallID | X | Y | Vitesse X | Vitesse Y |
Message REMOVE : utilisé pour la destruction d'une balle
| Octet 0 | Octet1 | Octet2 | Octet3 |
| 1 Octet | 1 Octet | 1 Octet | 1 Octet |
|flag BALL|states REMOVE | ShipID | BallID |
Field Summary |
static int |
ADD
Message de creation d'une balle (voir la description de la classe) |
static int |
lengthInByte
|
static int |
REMOVE
Message de destruction d'une balle (voir la description de la classe) |
protected Vector |
speed
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ADD
public static final int ADD
- Message de creation d'une balle (voir la description de la classe)
- See Also:
- Constant Field Values
REMOVE
public static final int REMOVE
- Message de destruction d'une balle (voir la description de la classe)
- See Also:
- Constant Field Values
speed
protected Vector speed
lengthInByte
public static int lengthInByte
Ball
public Ball()
Ball
public Ball(int id,
Vector aPosition,
Vector aSpeed)
Ball
public Ball(Ball aBall)
getRadius
public int getRadius()
- Returns:
- le rayon d'action
getSpeed
public Vector getSpeed()
read
public void read(MessageHandler mh)
throws java.lang.Exception
- Description copied from interface:
Transferable
- Met à jour l'objet à partir d'une chaîne d'octets recupéré via un
messageHandler
- Specified by:
read
in interface Transferable
- Throws:
java.lang.Exception
write
public void write(MessageHandler mh)
throws java.lang.Exception
- Description copied from interface:
Transferable
- envoie des octets représentant l'objet par le bié d'un messageHandler
- Specified by:
write
in interface Transferable
- Throws:
java.lang.Exception
nextFrame
public void nextFrame()
Pilotix 2003-2013 - Stilisto : G.C.