首页 > 解决方案 > 井字游戏,如何将 2D 游戏板阵列与网格链接?

问题描述

所以我的问题是我想制作一个模块化的井字游戏。目前我能够根据玩家输入生成一个网格,并在单击网格时旋转。但是,除了敲定 3x3 板的获胜选项之外,我还无法弄清楚获胜的逻辑。一旦棋盘变成 5x5 或 10x10,这种方法就变得不可能了。

因此,我想使用二维数组来表示游戏板,并将其连接到网格。

const grid = [];
for (let i = 0; i < 5; ++i) {
  grid.push(Array(5).fill(0));
}

但是一旦grid生成,并且创建了所述数组,我不知道如何将两者连接起来。

这是我的游戏代码中网格的样子,没有获胜逻辑,只是纯粹的视觉效果。 https://playcode.io/686365/

标签: arraysloopsgridlocation2d

解决方案


推荐阅读