2.0.3 • Published 2 years ago
@typinghare/board-game-clock-core v2.0.3
Board Game Clock Core
Get Started
Create a game
import { Game, Player, TimeControl } from '@typinghare/board-game-clock-core'
const ROLE_A = 'A'
const ROLE_B = 'B'
// Create a game with two players (A & B), applying default time control and default player
const game = new Game([ROLE_A, ROLE_B], new TimeControl(), Player)
// Start the game
game.start()
// Get players
const playerA = game.getPlayer(ROLE_A)
const playerB = game.getPlayer(ROLE_B)
// Player A presses, player B's timer runs
playerA.press()
// Set onStop callback function
game.onStop = function(stopper, timeUpRole) {
console.log(`Game stops. Player ${stopper} stops the game.`)
if (timeUpRole) {
console.log(`Player ${timeUpRole} has run out of time.`)
}
}
// Stop the game
game.stop()
Two-Player Game
import { Player, TimeControl, TwoPlayerGame } from '@typinghare/board-game-clock-core'
// Create a two-player game
const game = new TwoPlayerGame(new TimeControl(), Player)
Use General Two-player Game
Use Simulator
Customize a New Game
1.1.2
2 years ago
2.0.3
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.2.0
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago