1
A
回答
2
您必須創建一個方法,以根據屏幕大小獲取適當的圖像。
有以下步驟,將幫助你獲得的圖像
1)獲取屏幕尺寸和存儲在一個變量
我已經作爲
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
display = wm.getDefaultDisplay();
if(display.getWidth()<=320)
{
GameCons.setSCreenSize(1);
}else if(display.getWidth()<=480)
{
GameCons.setSCreenSize(2);
}else if(display.getWidth()<=860)
{
GameCons.setSCreenSize(3);
}else
{
GameCons.setSCreenSize(4);
}
現在我們有屏幕大小(1,2,3,4)存儲在變量screenSize
2)現在將名稱分配給您正在使用的圖像
假設,如果我們有player.png四象四米分辨率 然後分配有名稱作爲 player_1.png player_2.png player_3.png player_4.png
這些是不同分辨率
相同的圖像3)現在創建方法,將返回圖像的名稱
public static String getImageURI(String name) {
if (screenSize== 1) {
return name + "_1.png";
} else if (screenSize== 2) {
return name + "_2.png";
} else if (screenSize== 3) {
return name + "_3.png";
} else {
return name + "_4.png";
}
}
4)現在,你有你的層使用這種方法,同時通過名稱精靈或其他一些 如:
target = CCSprite.sprite(getImageURI("player"));
您具有如上的真名是像player_1.png僅在方法下劃線前通過名字,但我們只有通過玩家
的getImageURI將返回根據假設,如果我們有然後屏幕尺寸2的畫面尺寸 適當的名稱的 getImageURI將返回
player_2.png
所以代碼將b ecome like target = CCSprite.sprite(「player_2.png」); // getImageURI will return player_2.png
相關問題
- 1. Android圖像處理
- 2. Android圖像處理
- 3. 在android中的圖像處理
- 4. Android:實時圖像處理
- 5. Android圖像處理庫
- 6. Android上的圖像處理
- 7. Android:處理圖像的HashMap.put
- 8. Android處理大圖像
- 9. Android高級圖像處理
- 10. Android中的OpenCV圖像處理
- 11. 在webservice中處理圖像
- 12. 在Drupal中處理圖像
- 13. 在CocoS2d中移動圖像
- 14. 從Android處理草圖保存圖像
- 15. Android Cocos2d Xoom圖像像素問題
- 16. Android中的像素處理
- 17. 批處理圖像處理cronjob在php
- 18. 圖像處理
- 19. 圖像處理
- 20. 圖像處理
- 21. 圖像處理
- 22. 如何處理圖像,尤其是android中的背景圖像
- 23. 圖像處理
- 24. 圖像處理
- 25. 圖像處理
- 26. 圖像處理
- 27. 圖像處理
- 28. Java和Android之間的圖像處理
- 29. 適用於Android的圖像處理庫
- 30. Android DSP和圖像處理加速