-
Notifications
You must be signed in to change notification settings - Fork 0
/
game.js
40 lines (30 loc) · 778 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
35
36
37
38
39
40
var blockSize = 50;
var maxColumn = 12;
var maxRow = 12;
var maxIndex = maxColumn * maxRow;
var board = new Array(maxIndex);
var component;
var colorEnum={
BLANK:0,
WHITE:1,
BLACK:2
}
//Index function used instead of a 2D array
function index(column, row) {
return column + (row * maxColumn);
}
function updateBoard() {
for (var column = 0; column < maxColumn; column++) {
for (var row = 0; row < maxRow; row++) {
(gameBlocks.children[index(column, row)]).changeColor(row,column);
}
}
blackCount.score = myBroker.getBlackCount();
whiteCount.score = myBroker.getWhiteCount();
}
function lockBoard(){
gameBlocks.enabled = false;
}
function unlockBoard(){
gameBlocks.enabled = true;;
}