2010-09-18 106 views
5

我已經開發使用的cocos2d Box2D的項目template.It在iPhone 4,iPod的工作以及在cocos2d 99.4的應用程序.....但我需要它轉換爲通用...我的意思是iPad的版本也 ......我已經升級到iPad版本....所以它在iPad上運行...但在像iPhone的小尺寸 ...的cocos2d:將iPhone應用程序,通用應用程序

可以任何一個幫助??

感謝

回答

7

要將項目轉換爲一個通用的應用程序,請參見 「創建一個通用應用程序」 中的iPad Programming Guide

配置Xcode項目

的 第一步創建一個通用的 應用程序就是配置你的Xcode 項目。如果要創建新的 項目,則可以使用基於窗口的 應用程序模板創建通用的 應用程序。如果你是 更新現有的項目,可以 使用Xcode的升級目前的目標 iPad的命令來更新你的項目:

  1. 打開你的Xcode項目。
  2. 在目標部分,選擇要更新到 普遍應用的目標。
  3. 選擇項目>升級當前目標爲iPad,並按照提示 創建一個普遍應用。

Xcode更新您的項目 修改幾個構建設置爲 支持iPhone和iPad。

重要事項:您應始終使用升級當前iPad目標命令來遷移現有項目。不要嘗試手動遷移文件。

+1

是....我知道...但有關轉換的cocos2d項目模板什麼....? – Rony 2010-09-19 04:04:25

-2

對於這一點,你必須做出孔應用在iPad版iPhone等版本,只需將您的所有課程,並給了他新的名字,然後在這樣的應用程序委託文件檢查..

CGRect screen = [[UIScreen mainScreen] bounds]; 

CGFloat width = CGRectGetWidth(screen); 

if (width == 320) 
    { 
    [[CCDirector sharedDirector] runWithScene: [iGameStart scene]]; 
} 

if (width == 768) 
{ 
    [[CCDirector sharedDirector] runWithScene:[GameStart scene]]; 
} 

通過這個幫助你可以得到你的應用符文的設備,並根據這個你可以查看你的課程。這樣你就可以在cocos2d中創建一個通用的應用程序。你必須這樣做,因爲在cocos2d我們沒有任何視圖控制器或任何xib文件......

我已經在我的遊戲中完成了這項工作,並且它的工作完美,並且還可以在iTunes上使用... 還有一兩件事,請設定的目標爲iPhone/iPad的......

+1

你不應該像這樣複製類,你應該設計一個類來處理iPhone和iPad設備。這只是膨脹你的程序 – CStreel 2012-04-12 04:50:58

+0

我不會告訴你複製你的課程,我的意思是說,創建適合ipad屏幕的遊戲,然後在單個應用程序中合併iphone和ipad類...... – 2012-04-12 05:51:29

+1

「只需複製你的所有課程並給他一個新的名字」 - 你的iPhone/iPad專用的課程應該檢查InterfaceIdiom以確定它在使用什麼設備,沒有理由首先安排兩個獨立的課程 – CStreel 2012-04-12 06:34:25

相關問題