这可能看起来像一个非常糟糕的家庭作业,但事实并非如此。我不知道如何正确调用它。它将用于井字游戏
我有一个 3 行 3 列的表格。结构看起来像这样
1 2 3
- - -
1 | 1 2 3 <---- Cell number
2 | 4 5 6
3 | 7 8 9
我将使用嵌套 for 循环为井字游戏创建一个表。例如,当用户点击 1 号单元格时,它将看起来像这样。
1 2 3
- - -
1 | O 2 3 <---- Cell number 1 is toggled
2 | 4 5 6
3 | 7 8 9
我有一个问题,我不知道如何在 for 循环中分配具有正确编号的单元格。我不使用嵌套数组,因为它会使代码太长。
最佳答案
我觉得您不想使用二维数组。相反,您希望使用单个数组并像访问二维数组一样访问它。这是正确的吗?
这意味着您必须对您的问题应用一些简单的数学。
根据您的描述,您的二维表格具有相同的高度和宽度,因此高度 = 宽度。
如果你想获取一个的索引
index = column + width * row
如果你想根据索引得到x和y:
column = index % width;
row = index / width;
关于algorithm - 如何从表格的行数和列数中查找单元格数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55103499/