-
Notifications
You must be signed in to change notification settings - Fork 0
/
game.js
34 lines (30 loc) · 978 Bytes
/
game.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const FINISH_DRAW = `DRAW`
const CELL_EMPTY = 0
const PLAYER_A = 1
const PLAYER_B = 2
const FINISH_ONGOING = 10
const FINISH_WIN_A = 11
const FINISH_WIN_B = 12
module.exports = {
CELL_EMPTY,
PLAYER_A,
PLAYER_B,
FINISH_ONGOING,
FINISH_WIN_A,
FINISH_WIN_B,
FINISH_DRAW,
getFinish,
createEmptyBoard,
}
function createEmptyBoard() {
return [
[CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY],
[CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY],
[CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY],
[CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY],
[CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY],
[CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY, CELL_EMPTY],
]
}
function getFinish() {
}