arrays - 井字游戏,如何将 2D 游戏板阵列与网格链接?
问题描述
所以我的问题是我想制作一个模块化的井字游戏。目前我能够根据玩家输入生成一个网格,并在单击网格时旋转。但是,除了敲定 3x3 板的获胜选项之外,我还无法弄清楚获胜的逻辑。一旦棋盘变成 5x5 或 10x10,这种方法就变得不可能了。
因此,我想使用二维数组来表示游戏板,并将其连接到网格。
const grid = [];
for (let i = 0; i < 5; ++i) {
grid.push(Array(5).fill(0));
}
但是一旦grid
生成,并且创建了所述数组,我不知道如何将两者连接起来。
这是我的游戏代码中网格的样子,没有获胜逻辑,只是纯粹的视觉效果。 https://playcode.io/686365/
解决方案
推荐阅读
- python - 专注于pygame窗口
- jquery - 如何一次将 ACTIVE 按钮复选框的数量限制为 3 个?
- ruby - 如何使用 ruby Lita 转发消息响应?
- git - 我怎样才能永久 git rm --cached 文件?
- javascript - React Native:获取可用高度
- android - 如何在xamarin android中将自定义字体设置为searchview提示
- fpic - 使用 -fPIC 重新编译
- python - Python Seaborn Pandas Dataframe 绘制前几组
- php - PHPUnit 找不到类
- python - Capture URL parameter with requests-mock