这是我的团队为Matlab中的连接4游戏开发的一个非常基本的代码。我们目前可以显示电路板,询问用户输入并正确显示芯片,但是在编写代码时会出现问题,说明获胜者是谁。我们目前正在尝试在每个案例中进行循环检查,但仍然遇到问题。
代码:
class MyComponent extends React.Component {
...
componentDidMount() {
$('div').mixItUp();
}
...
}
输出:显示板,向玩家询问他们想要丢弃芯片的列,放置芯片,然后询问下一个播放器。目前,董事会已经填满,直到没有更多空格,因为我们无法找出代码来选择胜利者。
答案 0 :(得分:0)
通常,您需要添加一个例程,以便在每次移动后检查棋盘上的获胜组合。您可以在MATLAB Central上看到强力解决方案的示例;例如,this one有一个解决方案,可以检查适合您当前范例的获胜者。
但是对于一个非常优雅的解决方案,请参阅此SO question的第二个答案,该答案使用bitboard代表游戏。