|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dartra.textui.GameRunner
This class runs a game of darts using a text user interface. The game should be properly configured before instantiating this class. Also, no data persistence is done. All of these tasks are the responsability of the user of this class.
| Constructor Summary | |
GameRunner(java.io.OutputStream out,
java.io.OutputStream err,
java.io.InputStream in,
org.dartra.framework.Game game)
Create a new DarTra text user interface game runner for given darts game. |
|
| Method Summary | |
boolean |
aborted()
Returns whether or not game play was aborted by the user. |
void |
gameEnded(org.dartra.framework.GameEvent ge)
|
void |
gameEventSignaled(org.dartra.framework.GameEvent ge)
|
void |
gameStarted(org.dartra.framework.GameEvent ge)
|
org.dartra.framework.Game |
getGame()
Returns the game being run by this game runner. |
void |
illegalThrow(org.dartra.framework.GameEvent ge)
|
void |
matchGameChanged(org.dartra.framework.GameEvent ge)
|
void |
playerChanged(org.dartra.framework.GameEvent ge)
|
void |
run()
Run the game. |
void |
scoreChanged(org.dartra.framework.GameEvent ge)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public GameRunner(java.io.OutputStream out,
java.io.OutputStream err,
java.io.InputStream in,
org.dartra.framework.Game game)
Create a new DarTra text user interface game runner for given darts game.
out - Output will be written to this stream.err - Error ouput will be written to this stream.in - Input will be read from this stream.game - The game that will be run.| Method Detail |
public void run()
Run the game. When this method returns, the game has finished: either a winner has been selected or the game was aborted.
run in interface java.lang.Runnablepublic org.dartra.framework.Game getGame()
Returns the game being run by this game runner.
public boolean aborted()
Returns whether or not game play was aborted by the user.
public void gameStarted(org.dartra.framework.GameEvent ge)
gameStarted in interface org.dartra.framework.GameEventListenerpublic void gameEnded(org.dartra.framework.GameEvent ge)
gameEnded in interface org.dartra.framework.GameEventListenerpublic void matchGameChanged(org.dartra.framework.GameEvent ge)
matchGameChanged in interface org.dartra.framework.GameEventListenerpublic void playerChanged(org.dartra.framework.GameEvent ge)
playerChanged in interface org.dartra.framework.GameEventListenerpublic void scoreChanged(org.dartra.framework.GameEvent ge)
scoreChanged in interface org.dartra.framework.GameEventListenerpublic void illegalThrow(org.dartra.framework.GameEvent ge)
illegalThrow in interface org.dartra.framework.GameEventListenerpublic void gameEventSignaled(org.dartra.framework.GameEvent ge)
gameEventSignaled in interface org.dartra.framework.GameEventListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||