我正在编写一个小脚本来从一个充满图标的目录中创建一个精灵。为此,我计算图标 ($i++) 以便将它们放在网格上,然后返回它们的位置。
如果你能想象一个这样的网格,其中每个整数代表一个图标:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 etc
所以如果$i == 14
它将被放置在第 4 列的第 2 行中,以及$i == 29
它是否将在第 3 行和第 9 列中。
我坚持的是如何处理数字,以便我只能返回(1,2,3,4,5,6,7,8,9)
列和行的单位(0*,1*,2*,3*,4*,5*,6* etc)
。
例如:
$i == 678;
$i_x = // Whatever i need to do to get '8'
$i_y = // Whatever I need to do to '67'
谢谢 :-)