Class: GuessGame
Defined in: game.ts:15
Pure game state machine for a guess-the-number game. Contains no I/O — wire it to any UI by calling start(), guess(), and getState().
Constructors
Constructor
new GuessGame(
options?):GuessGame
Defined in: game.ts:23
Parameters
options?
GuessGameOptions = {}
Returns
GuessGame
Methods
getState()
getState():
Readonly<GameState>
Defined in: game.ts:57
Returns a snapshot of the current game state. The secret number is hidden while playing.
Returns
Readonly<GameState>
guess()
guess(
n):GuessResult
Defined in: game.ts:37
Submits a guess. Throws if the game is not in progress.
Parameters
n
number
Returns
reset()
reset():
void
Defined in: game.ts:69
Resets the game back to idle without picking a new secret.
Returns
void
start()
start():
void
Defined in: game.ts:30
Picks the secret number and resets progress.
Returns
void