如何支持libgdx(制作算法)以支持多屏幕分辨率?我使用if statments与像参数所做的HTC纹身我的应用程序的工作:Android libgdx大屏幕分辨率
if (Gdx.input.getX()==40) {
什么是好的算法制作上更大的屏幕这项工作? 我试过,但没有任何结果:
publis static int translatex() {
float p = (float)Gdx.graphics.getHeight()*340;
return (int) p*Gdx.input.getX();
}
340是宏达纹身使用我的底数x(我的手机在x分辨率)。 那么.....我怎么才能做出一个支持绝对值大屏幕的功能。我不想改变if语句。
有关实现的示例,请参阅libgdx wiki上的我的StringBuild教程。 – Remm 2011-05-14 21:30:40
什么是startWidth?并且resize函数有2个参数int width,int height,startWidth是宽度吗? – Felix 2011-05-15 08:48:48
在调整大小之前,起始宽度/高度将是原生纹理的大小。新的宽度和高度是相对于changeX和changeY的增加。边界仅仅是一个矢量2,它支持对角的位置,所以你可以很容易地知道对象的边界。 要创建的调用对象 - >获取所有初始值,例如位置,宽度,高度 - >使用resize()函数转换它们 - >将纹理绘制到屏幕上。当你需要知道纹理的基本尺寸,以便你可以正确拉伸它时,我们会在使用textureRegions的情况下保持startHeight和height分开。 – Remm 2011-05-15 15:35:44