-
Notifications
You must be signed in to change notification settings - Fork 0
/
sketch.js
67 lines (61 loc) · 2.48 KB
/
sketch.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
blackTimer.innerText = "0:0:0";
whiteTimer.innerText = "0:0:0";
start.addEventListener("click", startGame);
turn.innerText = tur + " player turnCount: " + turnCount;
let board =
[[new Rook("b",0,0),new Knight("b",1,0),new Bishop("b",2,0),new Queen("b",3,0),new King("b",4,0),new Bishop("b",5,0),new Knight("b",6,0),new Rook("b",7,0)],
[new Pawn("b",0,1),new Pawn("b",1,1),new Pawn("b",2,1),new Pawn("b",3,1),new Pawn("b",4,1),new Pawn("b",5,1),new Pawn("b",6,1),new Pawn("b",7,1)],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[new Pawn("w",0,6),new Pawn("w",1,6),new Pawn("w",2,6),new Pawn("w",3,6),new Pawn("w",4,6),new Pawn("w",5,6),new Pawn("w",6,6),new Pawn("w",7,6)],
[new Rook("w",0,7),new Knight("w",1,7),new Bishop("w",2,7),new Queen("w",3,7),new King("w",4,7),new Bishop("w",5,7),new Knight("w",6,7),new Rook("w",7,7)]];
function startGame() {
clearInterval(interval);
interval = setInterval(updateClock, 1000);
blackTimer.innerText = "0:0:0";
whiteTimer.innerText = "0:0:0";
turnCount = 0;
turn.innerText = tur + " player turnCount: " + turnCount;
whiteSec = 0, whiteMin = 0, whiteHour = 0;
blackSec = 0, blackMin = 0, blackHour = 0;
pauseState = false;
pause.innerText = "Pause Game";
term = false;
midTerm = false;
tur = "white";
deadList = [];
board =
[[new Rook("b",0,0),new Knight("b",1,0),new Bishop("b",2,0),new Queen("b",3,0),new King("b",4,0),new Bishop("b",5,0),new Knight("b",6,0),new Rook("b",7,0)],
[new Pawn("b",0,1),new Pawn("b",1,1),new Pawn("b",2,1),new Pawn("b",3,1),new Pawn("b",4,1),new Pawn("b",5,1),new Pawn("b",6,1),new Pawn("b",7,1)],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0],
[new Pawn("w",0,6),new Pawn("w",1,6),new Pawn("w",2,6),new Pawn("w",3,6),new Pawn("w",4,6),new Pawn("w",5,6),new Pawn("w",6,6),new Pawn("w",7,6)],
[new Rook("w",0,7),new Knight("w",1,7),new Bishop("w",2,7),new Queen("w",3,7),new King("w",4,7),new Bishop("w",5,7),new Knight("w",6,7),new Rook("w",7,7)]];
drawBoard();
drawPieces();
}
pause.onclick = () => {
if (pauseState){
pause.innerText = "Pause Game";
pauseState = false;
interval = setInterval(updateClock, 1000);
}
else{
pause.innerText = "Resume";
pauseState = true;
clearInterval(interval);
}
}
function preload() {
img = loadImage('./sources/brikker.png');
}
function setup() {
let cnv = createCanvas(ruter * res, ruter * res);
cnv.parent('canvasContainer');
drawBoard();
drawPieces();
}