android-如何将正方形网格缩放到任何手机的尺寸

android-如何将正方形网格缩放到任何手机的尺寸,第1张

概述嗨,我正在尝试在画布上制作一个正方形的8×8网格.我设法制作了一个网格,但事实证明它是矩形的,但是对于我正在制作的游戏,它必须是正方形的.如何更改代码,使其变成可缩放到手机的正方形网格.floattestWidth=(getWidth()-16f)/9f;floattestHeight=(getHeight()-16f)

嗨,我正在尝试在画布上制作一个正方形的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);        }

编辑:我现在可以制作一个正方形网格,但我不知道如何将网格居中到电话的中间

解决方法:

您需要选择两者中最短的一个(宽度或高度),然后使用它来构建网格. (因此您的网格可以放在屏幕上)

就像是…:

float grIDSIDe = 0;if (getWIDth() > getHeight()) {  grIDSIDe = getHeight();}else {  grIDSIDe = getWIDth();}

appsroxcom提供的更简单的逻辑:

float grIDSIDe = Math.min(testWIDth(), testHeight());

使用grIDSIDe作为网格的总长度和总宽度

总结

以上是内存溢出为你收集整理的android-如何将正方形网格缩放到任何手机的尺寸全部内容,希望文章能够帮你解决android-如何将正方形网格缩放到任何手机的尺寸所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1087148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存