如何支持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