使用 mod 来计算哪一行被点击了?
Use mod to calculate which row was tapped in?
这其实更像是一道数学题。我有一个 3 列网格,我正在尝试确定点击在哪一行。
我只是无法完全计算出点击项目 0、1、2 将输出 0,点击项目 3、4、6 将输出 1 等等。关于如何做的任何想法这个计算?
Row0 = items 0, 1, 2
Row1 = items 3, 4, 5
Row2 = items 6, 7 ,8
非常感谢!
您只是在寻找除法,而不是模数或余数:
var row = Math.floor(x / 3);
示例:
var i, row;
for (i = 0; i < 9; ++i) {
row = Math.floor(i / 3);
console.log(i + " => " + row);
}
.as-console-wrapper {
max-height: 100% !important;
}
这其实更像是一道数学题。我有一个 3 列网格,我正在尝试确定点击在哪一行。
我只是无法完全计算出点击项目 0、1、2 将输出 0,点击项目 3、4、6 将输出 1 等等。关于如何做的任何想法这个计算?
Row0 = items 0, 1, 2
Row1 = items 3, 4, 5
Row2 = items 6, 7 ,8
非常感谢!
您只是在寻找除法,而不是模数或余数:
var row = Math.floor(x / 3);
示例:
var i, row;
for (i = 0; i < 9; ++i) {
row = Math.floor(i / 3);
console.log(i + " => " + row);
}
.as-console-wrapper {
max-height: 100% !important;
}