所以我的问题是我想制作一个模块化的井字游戏。目前,我能够根据玩家的输入生成网格,并在单击网格时旋转转弯。我还无法弄清楚的是赢得胜利的逻辑,而不仅仅是敲定3x3电路板的胜利选项。一旦电路板变成5x5或10x10,该方法就不可能了。
因此,我想使用2D数组表示游戏板,并将其连接到网格。
const grid = [];
for (let i = 0; i < 5; ++i) {
grid.push(Array(5).fill(0));
}
尽管一旦生成grid
并创建了所述数组,我不知道如何连接两者。
这是我的播放代码上的网格,没有获胜逻辑,只是纯粹的视觉效果。 https://playcode.io/686365/