|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdk.itu.smds.torusman.LocalMan
public class LocalMan
The Class LocalMan.
Nested Class Summary | |
---|---|
class |
LocalMan.Other
Structure to hold other's position and data freshness. |
Field Summary | |
---|---|
int |
key_down
The key_down. |
int |
key_left
The key_left. |
int |
key_right
The key_right. |
int |
key_up
The key_up. |
ManData |
manData
Man and team ID, and position and direction within the board. |
java.util.Hashtable |
otherMen
A table |
Scores |
scores
A table |
int |
time
The LocalMan's notion of time. |
Constructor Summary | |
---|---|
LocalMan()
Nullary constructor, used only for deserialization. |
|
LocalMan(byte manId,
byte teamId,
int key_up,
int key_down,
int key_left,
int key_right)
Instantiates a new local man. |
Method Summary | |
---|---|
void |
deserialize(java.io.DataInputStream in)
(non-Javadoc) |
byte |
getManId()
(non-Javadoc) |
byte |
getX()
(non-Javadoc) |
byte |
getY()
(non-Javadoc) |
void |
movedTo(ManData manData)
(non-Javadoc) |
void |
serialize(java.io.DataOutputStream out)
(non-Javadoc) |
void |
updatePoints(Scores scores)
(non-Javadoc) |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public ManData manData
public int time
public java.util.Hashtable otherMen
public Scores scores
public int key_up
public int key_down
public int key_left
public int key_right
Constructor Detail |
---|
public LocalMan(byte manId, byte teamId, int key_up, int key_down, int key_left, int key_right)
manId
- the man idteamId
- the team idkey_up
- the key_upkey_down
- the key_downkey_left
- the key_leftkey_right
- the key_rightpublic LocalMan()
Method Detail |
---|
public byte getManId()
getManId
in interface Man
Man.getManId()
public byte getX()
getX
in interface Man
Man.getX()
public byte getY()
getY
in interface Man
Man.getY()
public void movedTo(ManData manData)
movedTo
in interface Man
manData
- the man dataMan.movedTo(dk.itu.smds.torusman.ManData)
public void updatePoints(Scores scores)
updatePoints
in interface Man
scores
- TableMan.updatePoints(dk.itu.smds.torusman.Scores)
public void serialize(java.io.DataOutputStream out) throws java.io.IOException
serialize
in interface Man
out
- the out
java.io.IOException
- Signals that an I/O exception has occurred.Man.serialize(java.io.DataOutputStream)
public void deserialize(java.io.DataInputStream in) throws java.io.IOException
deserialize
in interface Man
in
- the in
java.io.IOException
- Signals that an I/O exception has occurred.Man.deserialize(java.io.DataInputStream)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |