你好,我正在尝试在画布上制作一个8×8的正方形网格。我已经成功制作了一个网格,但它却是矩形的,而我制作的游戏需要一个正方形网格。请问怎样修改我的代码才能制作一个适应手机屏幕的正方形网格呢?
float testWidth = (getWidth() - 16f) / 9f;
float testHeight = (getHeight() - 16f) / 9f;
for (int i = 0; i < 9; i++) {
canvas.drawLine(padding + testWidth* i, padding, padding
+ testWidth * i, testHeight* 8+padding, dark);
canvas.drawLine(padding, padding+testHeight* i, testWidth* 8
+ padding, padding+testHeight* i, dark);
}
编辑:我现在能做一个正方形的网格,但我不知道如何将网格居中到手机的中间。