我正在 MIT Sceheme 中创建一个国际象棋游戏。我想创建一个程序来跟踪所有部分的移动。
这是一个例子。我让车上移 5 格。我的下一回合我希望它向后移动 5 个空格。问题是,我不知道如何跟踪我在前一回合中向前移动的棋子——因此我不知道如何将它向后移动。我目前能做的就是拿下整个棋盘的状态。我假设我需要使用某种类型的突变?
我正在 MIT Sceheme 中创建一个国际象棋游戏。我想创建一个程序来跟踪所有部分的移动。
这是一个例子。我让车上移 5 格。我的下一回合我希望它向后移动 5 个空格。问题是,我不知道如何跟踪我在前一回合中向前移动的棋子——因此我不知道如何将它向后移动。我目前能做的就是拿下整个棋盘的状态。我假设我需要使用某种类型的突变?