2012-12-09 9 views
0

我必须在背景精灵上设置一个新的精灵。根据设备通过像素格式得到的尺寸背景精灵已尺寸设置..Sprite尺寸在通用方式不起作用

我使用andengine和比例分辨率很好,但..

问题是有点复杂的。我试图用像素让的说

Glaxy S3公顷*尺寸720×1280和所需的子画面的位置是(584608)

所以i的方式(CAMERA_WIDTH/1.233f,CAMERA_HEIGHT/2.112f)

设置

BUT HTC Experia还具有尺寸320×480所以需要的位置根据

(CAMERA_WIDTH/1.233f,CAMERA_HEIGHT/2.112f)为(2599.5,227.27)

但根据这个错误以显示... 当我设置它(244,172)为实验其工作完美 ....请帮助。

的方法

回答

2

public Engine onCreateEngine() { 
this.camara = new Camera(0, 0, camara_width, camera_height); 
return new EngineOptions(true, ScreenOrientation.LANDSCAPE, 
new FillResolutionPolicy(), this.camara).setNeedsSound(true).setNeedsMusic(true); 
} 

参数“新FillResolutionPolicy()”自动调整宽度和高度,你只需要做出一个分辨率和应用程序运行在任何智能手机

+0

它的工作原理谢谢。 – Imran