對不起,如果這個問題以前被問過,但我找不到引用它,試圖開始使用andEngine,我試圖使用一個圖像3360x720,因爲它與7列平鋪。我試過這種方法:Android:AndEngine - AnimatedSprite紋理尺寸太大?
// Initialize the background
this.mBackgroundTexture = new Texture(4096, 1024, TextureOptions.BILINEAR);
this.mEngine.getTextureManager().loadTextures(this.mBackgroundTexture);
this.mBackgroundRegion = TextureRegionFactory.createTiledFromAsset(this.mBackgroundTexture, this, "back_anim_tiled.png", 0, 0, 7, 1);// 3360x720
this.mBackground = new AnimatedSprite(0, 0, 480, 720, this.mBackgroundRegion);
現在我所得到的是一個白色屏幕,當我動畫,並將其附加到場景?這個紋理對於這個操作來說太大了,如果是這樣的話,我應該怎麼做一個簡單的小動畫,比如閃電一秒鐘出現?我想這是一個實際的animatedSprite,而不是我實際上手動設置背景圖像..任何幫助將appreaciated,謝謝
[新信息] 我幾乎積極,它與尺寸有關每個電話都可以處理。我已經通過將圖像大小調整爲1024x720,2048x720和4096x720進行了測試。保持我的精靈大小與480x720(相機大小)相同,前兩種的任何列數都可以工作,但4096px只顯示白色屏幕。噢,如果有人找到解決辦法,請讓我知道,至於現在我可能會手動手動調整我的「動畫」src圖像。
我已經發現,當你的紋理獲得高於1024x1024時,你會冒着不顯示的風險,假設每個手機都與此不同。所以,我只是簡單地放慢幀率,並使用較小的圖像來平鋪。
我已經發現,當你的紋理獲得高於1024x1024時,你會冒着不顯示它的風險,假設每個手機都與此不同。所以,我只是簡單地放慢幀率,並使用較小的圖像來平鋪。 – 2011-04-27 04:37:28