|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--tutorial.hangman.HangmanGame
The logic for a game of Hangman.
Constructor Summary | |
HangmanGame()
|
Method Summary | |
boolean |
getDone()
Returns true when all letters have been guessed. |
boolean |
getFailed()
Returns true when the maximum number of misses has been reached. |
char[] |
getGuessed()
Returns an array of characters, each position is either a correctly guessed letter, or an underscore (for an as-yet unguessed letter). |
int |
getMaxMisses()
|
int |
getMissed()
|
char[] |
getUnusedLetters()
Returns an array of unused letters that may be guessed. |
java.lang.String |
getWord()
Returns the word being guessed. |
void |
guess(char letter)
Guesses a letter. |
void |
start(java.lang.String word,
int maxMisses)
Starts a new game, resetting the number of misses. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HangmanGame()
Method Detail |
public void start(java.lang.String word, int maxMisses)
public boolean getFailed()
public boolean getDone()
public char[] getGuessed()
public java.lang.String getWord()
public void guess(char letter) throws GameException
letter
- a single letter, in the range 'A' to 'Z'.GameException
- if the letter doesn't appear
in the word.public char[] getUnusedLetters()
public int getMissed()
public int getMaxMisses()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |