2012-05-29 97 views
1

我在iPhone上已經開發了一款遊戲,在早期的cocos2d版本中已經開發了一年。Cocos2d中的視網膜和非視網膜圖形

現在我想升級所有iphone3G,3GS和4+設備的視網膜和非視網膜圖形的遊戲。

我已經使用了很多按鈕和CCMenus,我如何在代碼中處理它們。我是否必須爲每張圖片編寫條件?

任何幫助或教程?

在此先感謝

+0

不,它的cocos2d只接受CC包裝。 – user869123

+0

不,我們有一個叫做CCFileUtils的類,它支持視網膜,但是如何使用它,我們在網上沒有任何幫助.. – user869123

+1

[如何在Cocos2D中實現高清「視網膜顯示」圖形](http:/ /stackoverflow.com/questions/3951046/how-to-implement-hd-retina-display-graphics-in-cocos2d) – CodaFi

回答

-2

據我所知,iOS的會,如果你名字正確的方式將圖像文件爲你做這個。 例如: 正常畫面:banner.png Retina屏幕:[email protected]

你需要一個相同的名字和下一個要做的就是命名較高分辨率的圖像,並添加subfix唯一「@ 2X 「

+0

Cocos2d不使用@ 2x方法 –

3

不,你不需要做有條件編碼....你可以擁有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以上。

希望這些信息對您有所幫助。

相關問題