summaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'app.js')
-rw-r--r--app.js20
1 files changed, 5 insertions, 15 deletions
diff --git a/app.js b/app.js
index f988614..1122bed 100644
--- a/app.js
+++ b/app.js
@@ -9,37 +9,27 @@ let board = [
[0, 0, 0, 0, 0, 0, 0, 0],
]
-//console.log(move(board, 1, 0))
+
+console.log(move(board, 1, 0))
//move(board, 3, 3)
function move(board, y, x) {
- switch (board[y][x]) {
+ let piece = Math.abs(board[y][x])
+ switch (piece) {
case 0:
return []
case 1:
return king_move(board, y, x)
- case -1:
- return king_move(board, y, x)
case 2:
return amelia_move(board, y, x)
- case -2:
- return amelia_move(board, y, x)
case 3:
return rook_move(board, y, x)
- case -3:
- return rook_move(board, y, x)
case 4:
return bishop_move(board, y, x)
- case -4:
- return bishop_move(board, y, x)
case 5:
return knight_move(board, y, x)
- case -5:
- return knight_move(board, y, x)
case 6:
return pawn_move(board, y, x)
- case -6:
- return pawn_move(board, y, x)
}
}
@@ -373,4 +363,4 @@ function amelia_move(board, y, x) {
return moves
}
-export {move}
+export { move }