我在iPhone上已經開發了一款遊戲,在早期的cocos2d版本中已經開發了一年。Cocos2d中的視網膜和非視網膜圖形
現在我想升級所有iphone3G,3GS和4+設備的視網膜和非視網膜圖形的遊戲。
我已經使用了很多按鈕和CCMenus,我如何在代碼中處理它們。我是否必須爲每張圖片編寫條件?
任何幫助或教程?
在此先感謝
我在iPhone上已經開發了一款遊戲,在早期的cocos2d版本中已經開發了一年。Cocos2d中的視網膜和非視網膜圖形
現在我想升級所有iphone3G,3GS和4+設備的視網膜和非視網膜圖形的遊戲。
我已經使用了很多按鈕和CCMenus,我如何在代碼中處理它們。我是否必須爲每張圖片編寫條件?
任何幫助或教程?
在此先感謝
據我所知,iOS的會,如果你名字正確的方式將圖像文件爲你做這個。 例如: 正常畫面:banner.png Retina屏幕:[email protected]
你需要一個相同的名字和下一個要做的就是命名較高分辨率的圖像,並添加subfix唯一「@ 2X 「
Cocos2d不使用@ 2x方法 –
不,你不需要做有條件編碼....你可以擁有Retina顯示屏支持再見要麼取消註釋或添加以下代碼到你appDelegate.m/.mm文件中的applicationDidFinishLaunching
if(! [director enableRetinaDisplay:YES])
CCLOG(@"Retina Display Not supported");
而且你需要添加的「-HD」後綴的圖像文件iPhone的視網膜顯示屏。
對於cocos2d版本2,您需要在您的資源文件夾中存在「-ipad」&「-ipadhd」文件。
要升級版本的cocos2d你可以按照這個Link的步驟。 但cocos2d版本2支持3GS和iPhone以上。
希望這些信息對您有所幫助。
不,它的cocos2d只接受CC包裝。 – user869123
不,我們有一個叫做CCFileUtils的類,它支持視網膜,但是如何使用它,我們在網上沒有任何幫助.. – user869123
[如何在Cocos2D中實現高清「視網膜顯示」圖形](http:/ /stackoverflow.com/questions/3951046/how-to-implement-hd-retina-display-graphics-in-cocos2d) – CodaFi