chessboard-engine
Version:
Chessboard controller
37 lines (36 loc) • 782 B
JSON
{
"pawn": {
"directions": ["forward"],
"ratio": [0],
"max": 1,
"special": ["checkUnused", "farmerHits"]
},
"rook": {
"directions": ["forward", "backward", "left", "right"],
"ratio": [0],
"max": false,
"special": ["checkCastling"]
},
"knight": {
"directions": ["forward", "backward", "left", "right"],
"ratio": [0.5, 2],
"max": 2,
"jump": true
},
"bishop": {
"directions": ["forward", "backward", "left", "right"],
"ratio": [1],
"max": false
},
"king": {
"directions": ["forward", "backward", "left", "right"],
"ratio": [0, 1],
"max": 1,
"special": ["checkCastling"]
},
"queen": {
"directions": ["forward", "backward", "left", "right"],
"ratio": [0, 1],
"max": false
}
}