我有一个图 block 矩阵120 行 * 75 列 (960px * 600px)。每个图 block 有 8px * 8px。
我将矩阵线分为 30 组,这意味着每组 4 条线。
当我将鼠标悬停在每个图 block 上时,我需要知道图 block 的组。我拥有的信息是相对于矩阵左上角的 y 和 x(以 px 为单位)。我还有图 block 的编号(编号如图所示 - 与之前给出的尺寸不同)。
我正在用 Javascript 编写此代码。我有以下公式:
Math.trunc(y/(TILE_WIDTH*4));
它很好地识别了第一组,但随着 y 开始增加,它开始错误地识别该组。我也尝试过圆形、地板和天花板,但没有成功。
最佳答案
知道图 block 的数量(如我所见 - 从 1 开始编号),您可以找到组为
Math.trunc((number_of_the_tile - 1) / (columncount*4))
关于javascript - 将矩阵线分成组并使用位置获取组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56798478/