|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectip4.ass4.client.Tennis
public class Tennis
tennisklient, interagerar med användaren genom ett TennisGUI samt med användarens motståndare genom den TennisServer som klienten är uppkopplad mot.
| Field Summary | |
|---|---|
private TennisGUI |
gui
klientens grafiska användargränssnitt |
private java.lang.String |
host
url till servern |
private java.lang.String |
id
identifierar klienten hos servern |
private boolean |
playing
true om det pågår en match med klient som en av spelarna |
private int |
port
port hos servern |
private RITennis |
server
serverobjektet hos klienten |
| Constructor Summary | |
|---|---|
Tennis()
default konstruktor, server = localhost |
|
Tennis(java.lang.String host)
konstruktor för valfri server |
|
Tennis(java.lang.String host,
int port)
konstruktor för valfri server med angiven port |
|
| Method Summary | |
|---|---|
protected TennisGUI |
getGUI()
|
protected java.lang.String |
getId()
returnerar värdet som identifierar klienten hos servern |
protected RITennis |
getServer()
|
static void |
main(java.lang.String[] args)
startar tennisklienten usage: java Tennis [<host> [<port>]] |
void |
matchStart(TennisInitEvent event)
Anropas precis innan matchen startar. |
void |
noOpponent(TennisInitEvent event)
Anropas om det för tillfället intfinns någon motståndare. |
void |
opponentFound(TennisInitEvent event)
Anropas när servern hittat en motståndare, Mtchen kommer igång inom fem sekunder. |
void |
play()
Anropas när klienten skall anmäla till servern att den är beredd att spela en match. servern svarar genom att skicka ett TennisInit-objekt, till vilket klienten anmäler sig själv som TennisInitListener. |
protected void |
setup()
kopplar upp klienten mot servern. |
protected void |
stop()
anropas när klienten håller på att avslutas. |
void |
tennisAction(TennisControllerEvent e)
tar emot instruktioner från användaren om hur racketet skall röra sig på planen. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String host
private int port
private RITennis server
RITennisprivate TennisGUI gui
private boolean playing
private java.lang.String id
| Constructor Detail |
|---|
public Tennis()
public Tennis(java.lang.String host)
host - url till servern
public Tennis(java.lang.String host,
int port)
host - url till servernport - serverns port| Method Detail |
|---|
protected void stop()
public void play()
ip4.ass4.TennisInit,
ip4.ass4.TennisInitListenerprotected TennisGUI getGUI()
protected RITennis getServer()
protected java.lang.String getId()
protected void setup()
public void matchStart(TennisInitEvent event)
TennisInitListener
matchStart in interface TennisInitListenerTennisInitListener.matchStart(ip4.ass4.server.tennisinit.TennisInitEvent)public void noOpponent(TennisInitEvent event)
TennisInitListener
noOpponent in interface TennisInitListenerTennisInitListener.noOpponent(ip4.ass4.server.tennisinit.TennisInitEvent)public void opponentFound(TennisInitEvent event)
TennisInitListener
opponentFound in interface TennisInitListenerTennisInitListener.opponentFound(ip4.ass4.server.tennisinit.TennisInitEvent)public void tennisAction(TennisControllerEvent e)
tennisAction in interface TennisControllerListenere - händelseobjektet som beskriver racketrörelsenTennisControllerListener.tennisAction(ip4.ass4.client.TennisControllerEvent)public static void main(java.lang.String[] args)
usage: java Tennis [<host> [<port>]]
args - [<host> [<port>]]
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||