summaryrefslogtreecommitdiff
path: root/public/game.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/game.js')
-rw-r--r--public/game.js70
1 files changed, 66 insertions, 4 deletions
diff --git a/public/game.js b/public/game.js
index e720df9..81399eb 100644
--- a/public/game.js
+++ b/public/game.js
@@ -1,13 +1,75 @@
const alphabet = 'abcdefgh'
-//let squares = document.getElementsByClassName("square")
-
+let squares = document.getElementsByClassName("box")
for (let i = 0; i < 8; i++) {
for (let j = 0; j < 8; j++) {
let square = document.getElementById(`${alphabet.charAt(j)}${i + 1}`)
- //console.log(square)
+ let piece = document.createElement("p")
+ piece.classList.add("piece")
+
- square.append("p")
+ switch (board[i][j]) {
+ case 1:
+ piece.classList.add("wk")
+ square.append(piece)
+ piece.append("K")
+ break
+ case -1:
+ piece.classList.add("bk")
+ square.append(piece)
+ piece.append("K")
+ break
+ case 2:
+ piece.classList.add("wq")
+ square.append(piece)
+ piece.append("Q")
+ break
+ case -2:
+ piece.classList.add("bq")
+ square.append(piece)
+ piece.append("Q")
+ break
+ case 3:
+ piece.classList.add("wr")
+ square.append(piece)
+ piece.append("R")
+ break
+ case -3:
+ piece.classList.add("br")
+ square.append(piece)
+ piece.append("R")
+ break
+ case 4:
+ piece.classList.add("wb")
+ square.append(piece)
+ piece.append("B")
+ break
+ case -4:
+ piece.classList.add("bb")
+ square.append(piece)
+ piece.append("B")
+ break
+ case 5:
+ piece.classList.add("wn")
+ square.append(piece)
+ piece.append("N")
+ break
+ case -5:
+ piece.classList.add("bn")
+ square.append(piece)
+ piece.append("N")
+ break
+ case 6:
+ piece.classList.add("wp")
+ square.append(piece)
+ piece.append("p")
+ break
+ case -6:
+ piece.classList.add("bp")
+ square.append(piece)
+ piece.append("p")
+ break
+ }
}
}