|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTTTO.Game.GameClient
public class GameClient
Nested Class Summary | |
---|---|
private class |
GameClient.ServerReader
|
Field Summary | |
---|---|
private java.net.Socket |
connection
|
private java.lang.String |
givenPlayerID
|
private java.io.BufferedReader |
in
|
private ITTTGameListener |
listener
|
private boolean |
myTurn
|
private java.io.PrintWriter |
out
|
private GameClient.ServerReader |
serverReader
|
Constructor Summary | |
---|---|
GameClient()
|
Method Summary | |
---|---|
void |
addTTTGameListener(ITTTGameListener aListener)
Adds a listener. |
boolean |
connectToTTTGameServer(java.lang.String aAddress,
int aPort)
Connects to a TTTGameServer. |
java.lang.String |
getPlayerID()
Gets the playerid of this client |
boolean |
isMyTurn()
Checks whos turn it is |
private void |
sendMessage(java.lang.String aCommand,
java.lang.String[] aData)
Sends a message to the game server with array of data. |
void |
sendMove(int aPosition)
Sends a move |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.net.Socket connection
private java.io.BufferedReader in
private java.io.PrintWriter out
private GameClient.ServerReader serverReader
private ITTTGameListener listener
private java.lang.String givenPlayerID
private boolean myTurn
Constructor Detail |
---|
public GameClient()
Method Detail |
---|
public boolean connectToTTTGameServer(java.lang.String aAddress, int aPort)
aAddress
- Address to serveraPort
- port to server
public void sendMove(int aPosition)
aPosition
- which square player clickedpublic void addTTTGameListener(ITTTGameListener aListener)
aListener
- public java.lang.String getPlayerID()
public boolean isMyTurn()
private void sendMessage(java.lang.String aCommand, java.lang.String[] aData)
aCommand
- The commandaData
- The data to be sent. Can be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |