summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.js47
-rw-r--r--index.html134
2 files changed, 93 insertions, 88 deletions
diff --git a/app.js b/app.js
index 249189a..53d2920 100644
--- a/app.js
+++ b/app.js
@@ -1,9 +1,9 @@
let board = [
[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],
- [0, 0, 0, 0, 0, 0, 0, 0],
+ [0, 1, 0, 0, 0, 0, 0, 0],
+ [0, 0, 1, 1, 1, 0, 0, 0],
+ [0, 0, 1, 2, 1, 0, 0, 0],
+ [0, 0, 1, 1, 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],
@@ -13,6 +13,10 @@ console.log(board.length)
console.log(amelia_move(board, 3, 3))
+function pawn_move(board, y, x) {
+
+}
+
function king_move(board, y, x) {
let moves = []
@@ -96,8 +100,8 @@ function rook_move(board, y, x) {
function bishop_move(board, y, x) {
let moves = []
- let i = y + 1;
- let j = x + 1;
+ let i = y + 1
+ let j = x + 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -109,8 +113,8 @@ function bishop_move(board, y, x) {
j += 1
}
- i = y - 1;
- j = x - 1;
+ i = y - 1
+ j = x - 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -122,8 +126,8 @@ function bishop_move(board, y, x) {
j -= 1
}
- i = y - 1;
- j = x + 1;
+ i = y - 1
+ j = x + 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -135,8 +139,8 @@ function bishop_move(board, y, x) {
j += 1
}
- i = y + 1;
- j = x - 1;
+ i = y + 1
+ j = x - 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -183,8 +187,8 @@ function amelia_move(board, y, x) {
moves.push([i, x])
}
- let i = y + 1;
- let j = x + 1;
+ let i = y + 1
+ let j = x + 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -196,8 +200,8 @@ function amelia_move(board, y, x) {
j += 1
}
- i = y - 1;
- j = x - 1;
+ i = y - 1
+ j = x - 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -209,8 +213,8 @@ function amelia_move(board, y, x) {
j -= 1
}
- i = y - 1;
- j = x + 1;
+ i = y - 1
+ j = x + 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -222,8 +226,8 @@ function amelia_move(board, y, x) {
j += 1
}
- i = y + 1;
- j = x - 1;
+ i = y + 1
+ j = x - 1
while (!(i < 0 || j < 0 || i >= board.length || j >= board[i].length)) {
if (board[i][j] != 0) {
@@ -237,3 +241,6 @@ function amelia_move(board, y, x) {
return moves
}
+
+
+
diff --git a/index.html b/index.html
index 2810e75..ee597e8 100644
--- a/index.html
+++ b/index.html
@@ -10,88 +10,86 @@
<body>
<div class="chess-board">
<div>
- <div class="1 white"></div>
- <div class="2 black"></div>
- <div class="3 white"></div>
- <div class="4 black"></div>
- <div class="5 white"></div>
- <div class="6 black"></div>
- <div class="7 white"></div>
- <div class="8 black"></div>
+ <div id="a8" class="1 white"></div>
+ <div id="b8" class="2 black"></div>
+ <div id="c8" class="3 white"></div>
+ <div id="d8" class="4 black"></div>
+ <div id="e8" class="5 white"></div>
+ <div id="f8" class="6 black"></div>
+ <div id="g8" class="7 white"></div>
+ <div id="h8" class="8 black"></div>
</div>
<div>
- <div class="2 black"></div>
- <div class="1 white"></div>
- <div class="4 black"></div>
- <div class="3 white"></div>
- <div class="6 black"></div>
- <div class="5 white"></div>
- <div class="8 black"></div>
- <div class="7 white"></div>
+ <div id="a7" class="2 black"></div>
+ <div id="b7" class="1 white"></div>
+ <div id="c7" class="4 black"></div>
+ <div id="d7" class="3 white"></div>
+ <div id="e7" class="6 black"></div>
+ <div id="f7" class="5 white"></div>
+ <div id="g7" class="8 black"></div>
+ <div id="h7" class="7 white"></div>
</div>
<div>
- <div class="1 white"></div>
- <div class="2 black"></div>
- <div class="3 white"></div>
- <div class="4 black"></div>
- <div class="5 white"></div>
- <div class="6 black"></div>
- <div class="7 white"></div>
- <div class="8 black"></div>
+ <div id="a6" class="1 white"></div>
+ <div id="b6" class="2 black"></div>
+ <div id="c6" class="3 white"></div>
+ <div id="d6" class="4 black"></div>
+ <div id="e6" class="5 white"></div>
+ <div id="f6" class="6 black"></div>
+ <div id="g6" class="7 white"></div>
+ <div id="h6" class="8 black"></div>
</div>
<div>
- <div class="2 black"></div>
- <div class="1 white"></div>
- <div class="4 black"></div>
- <div class="3 white"></div>
- <div class="6 black"></div>
- <div class="5 white"></div>
- <div class="8 black"></div>
- <div class="7 white"></div>
+ <div id="a5" class="2 black"></div>
+ <div id="b5" class="1 white"></div>
+ <div id="c5" class="4 black"></div>
+ <div id="d5" class="3 white"></div>
+ <div id="e5" class="6 black"></div>
+ <div id="f5" class="5 white"></div>
+ <div id="g5" class="8 black"></div>
+ <div id="h5" class="7 white"></div>
</div>
<div>
- <div class="1 white"></div>
- <div class="2 black"></div>
- <div class="3 white"></div>
- <div class="4 black"></div>
- <div class="5 white"></div>
- <div class="6 black"></div>
- <div class="7 white"></div>
- <div class="8 black"></div>
+ <div id="a4" class="1 white"></div>
+ <div id="b4" class="2 black"></div>
+ <div id="c4" class="3 white"></div>
+ <div id="d4" class="4 black"></div>
+ <div id="e4" class="5 white"></div>
+ <div id="f4" class="6 black"></div>
+ <div id="g4" class="7 white"></div>
+ <div id="h4" class="8 black"></div>
</div>
<div>
- <div class="2 black"></div>
- <div class="1 white"></div>
- <div class="4 black"></div>
- <div class="3 white"></div>
- <div class="6 black"></div>
- <div class="5 white"></div>
- <div class="8 black"></div>
- <div class="7 white"></div>
+ <div id="a3" class="2 black"></div>
+ <div id="b3" class="1 white"></div>
+ <div id="c3" class="4 black"></div>
+ <div id="d3" class="3 white"></div>
+ <div id="e3" class="6 black"></div>
+ <div id="f3" class="5 white"></div>
+ <div id="g3" class="8 black"></div>
+ <div id="h3" class="7 white"></div>
</div>
<div>
- <div class="1 white"></div>
- <div class="2 black"></div>
- <div class="3 white"></div>
- <div class="4 black"></div>
- <div class="5 white"></div>
- <div class="6 black"></div>
- <div class="7 white"></div>
- <div class="8 black"></div>
+ <div id="a2" class="1 white"></div>
+ <div id="b2" class="2 black"></div>
+ <div id="c2" class="3 white"></div>
+ <div id="d2" class="4 black"></div>
+ <div id="e2" class="5 white"></div>
+ <div id="f2" class="6 black"></div>
+ <div id="g2" class="7 white"></div>
+ <div id="h2" class="8 black"></div>
</div>
<div>
- <div class="2 black"></div>
- <div class="1 white"></div>
- <div class="4 black"></div>
- <div class="3 white"></div>
- <div class="6 black"></div>
- <div class="5 white"></div>
- <div class="8 black"></div>
- <div class="7 white"></div>
+ <div id="a1" class="2 black"></div>
+ <div id="b1" class="1 white"></div>
+ <div id="c1" class="4 black"></div>
+ <div id="d1" class="3 white"></div>
+ <div id="e1" class="6 black"></div>
+ <div id="f1" class="5 white"></div>
+ <div id="g1" class="8 black"></div>
+ <div id="h1" class="7 white"></div>
</div>
-
-
-
</div>
</body>
-</html> \ No newline at end of file
+<script src=app.js></script>
+</html>