org.pilotix.common
Class Ball

java.lang.Object
  extended by org.pilotix.common.PilotixElement
      extended by 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
           
 
Fields inherited from class org.pilotix.common.PilotixElement
id, position, states
 
Fields inherited from interface org.pilotix.common.Transferable
AREA, BALL, COMMAND, INFO, SHIP
 
Constructor Summary
Ball()
           
Ball(Ball aBall)
           
Ball(int id, Vector aPosition, Vector aSpeed)
           
 
Method Summary
 int getRadius()
           
 Vector getSpeed()
           
 void nextFrame()
           
 void read(MessageHandler mh)
          Met à jour l'objet à partir d'une chaîne d'octets recupéré via un messageHandler
 void write(MessageHandler mh)
          envoie des octets représentant l'objet par le bié d'un messageHandler
 
Methods inherited from class org.pilotix.common.PilotixElement
getId, getPosition, getStates, setStates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

Ball

public Ball()

Ball

public Ball(int id,
            Vector aPosition,
            Vector aSpeed)

Ball

public Ball(Ball aBall)
Method Detail

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()


artefarita.com/pilotix Pilotix 2003-2013 - Stilisto : G.C.