diff options
-rw-r--r-- | app.js | 47 | ||||
-rw-r--r-- | index.html | 134 |
2 files changed, 93 insertions, 88 deletions
@@ -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 } + + + @@ -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> |