最近公司事情比較少就閒下來了,玩了一款叫地下城堡的文字單機遊戲覺得非常棒,還充了些錢,萌生了做遊戲的想法。好吧做遊戲的想法其實很早就有了,只是一直有各種事情耽擱下來了,今天開始學習cocos2d-x。哦對了,我選擇了《cocos2d-x 3.x遊戲開發之旅》這本書來入門。
配置環境:(mac os x 10.11.1 + xcode7.1)
$ cd %dir%
$ ./setup.py
$ source /users/%user%/.bash_profile
在終端中建立工程(%name%,%company%,%dir%自己填,工程名字,組織和工程路徑)
$ cocos new %name% -p %company% -l cpp -d %dir%
執行完後看到下面內容就可以了。
執行命令:new
> 拷貝模板到 %dir%
> 拷貝 cocos2d-x ...
> 替換檔名中的工程名稱,'hellocpp' 替換為 '%name%'。
> 替換檔案中的工程名稱,'hellocpp' 替換為 '%name%'。
> 替換工程的包名,'org.cocos2dx.hellocpp' 替換為 '%company%'。
> 替換 mac 工程的 bundle id,'org.cocos2dx.hellocpp' 替換為 '%company%'。
> 替換 ios 工程的 bundle id,'org.cocos2dx.hellocpp' 替換為 'company'。
現在進入目錄就可以看到工程了。我的環境是xcode7.1,一進去編譯完能看到400多個警告,這是我不能忍的。
處理警告:
1、cocos2d_libs工程 -> build settings -> 搜尋inhibit all warning,設定為yes。忽略框架中的所有警告。能消除200+個警告。
2、我們的工程 general 裡把 deployment info 設定為6.0以上,我設定成了7.0。這樣又少了200+警告。
3、最後一條警告提示在_viewcontroller.wantsfullscreenlayout = yse上,也是一條棄用的api的警告,直接注釋掉就好了。現在警告全部解決了。
直接編譯執行。編譯過程有點慢,10分鐘左右,喝杯水休息休息,編譯完就能看到自帶的helloworld了。
ps:如果要在真機除錯,記得把 build settings 中的 enable bitcode 設定為no。要不然編譯通不過又要等十分鐘重新編譯了。
cocos2d x學習筆記18 記憶體管理01 概述
一 概述 cocos2d x最初移植自cocos2d的objective c版本。因此,在記憶體管理上,使用了和nsobject類似的引用計數器方法,相關介面放置在ccobject類中。二 引用計數器 手動管理記憶體 ccobject的及其子類的 物件在建立時,引用計數自動設定為1。之後每次呼叫re...
cocos2d x學習筆記18 記憶體管理01 概述
一 概述 cocos2d x最初移植自cocos2d的objective c版本。因此,在記憶體管理上,使用了和nsobject類似的引用計數器方法,相關介面放置在ccobject類中。二 引用計數器 手動管理記憶體 ccobject的及其子類的 物件在建立時,引用計數自動設定為1。之後每次呼叫re...
Cocos2d x學習筆記1
1.建立新的cocos2d x 3.0 專案 在命令列中輸入 cocos new helloworld 專案名稱 p com.ss.pku 包名字 l cpp 專案型別 d d cocos workspace 專案存放路徑 2.資料夾分析 resource 資料夾 存放資源檔案 include和so...