我用图块64x32绘制等距图:
const Offset = 160;
int X, Y;
for (int a=0; a < 6; a++)
for (int b=0; b < 6; b++) {
X = a * 32 - b * 32 + Offset;
Y = a * 16 + b * 16;
DrawTile(X, Y, tile);
}
图片,说明此代码:
亲爱的专业人员,请提供有关细胞等轴测索引中的鼠标坐标转换公式的帮助。例如:(105; 100)-> [1; 4]。
等轴测渲染和拾取的
—
bummzack 2012年
旁注:如果您实际上不想要访问要递增的变量的先前值,例如在
—
马丁·索卡
while(val = arr[i++])
类似的构造中,请不要使用它。使用++a
和++b
代替。