使用chess.js库(请参阅此链接),通过使用game_over()函数,我可以知道棋局是否已经完成。
但我怎么知道谁赢了谁输了?
发布于 2016-01-25 00:04:48
in_checkmate()
如果要移动的侧已被选中,则返回true或false。
与turn()相结合,它给了你赢家/输家(如果不是平局)。
发布于 2016-01-25 00:05:11
根据文档: game_over“如果游戏已经通过死掉、相持、抽签、三倍重复或材料不足而结束,则返回真”。所以这可能也是一场平局。
我会检查:
不过,请记住,另一方也可以通过辞职,或在他们的时钟上耗尽时间来赢得一场象棋。
发布于 2016-01-25 00:06:15
你会检查
chess.in_checkmate();首先,看看对方是否在最后一次转弯时控制住了这一侧。如果没有,比赛结束,那就是平局。
https://stackoverflow.com/questions/34983112
复制相似问题