網友評分: 4.7分
Cocos2d-x中文版是專門用于開發移動2D游戲的框架,用戶可以利用它在多種不同系統平臺上進行游戲開發,而且它還能夠省去了OpenGL ES語言,你可以輕松完成游戲設置,即使是初學者也可以快速掌握。
1、易于使用:游戲開發者可以把關注焦點放在游戲設置本身,而不必消耗大量時間學習晦澀難懂的OpenGL ES,此外,Cocos2d-x還提供了大量的規范。
2、高效:Cocos2d-x基于OpenGL ES進行圖形渲染,從而讓移動設備的GPU性能發揮到極致。
3、靈活:方便擴展,易于集成第三方庫。
4、免費:基于MIT協議的免費開源框架,用戶可以放心使用,不用擔心商業授權的問題。
5、社區支持:關心Cocos2d-x的開發者自發建立了多個社區組織,可以方便的查閱各類技術資料。
為什么新建工程失???
答:新工程創建失敗可能有以下原因:
沒有安裝 python 2.7.5 版本(不支持 python3)
引擎目錄下 tools/cocos2dconsole為空(一般git clone的倉庫會出此問題,需要運行gitsubmodule update init)
引擎目錄路徑中有空格鍵(1.0.0. beta有此問題,以后版本已修正)
IDE目錄和要新建的工程目錄是否為中文路徑
如何添加/編譯cpp代碼?
答:在通過ide新建工程的時候在新建工程向導的第二個tab頁選中"Add Native Codes"就會建立帶cpp代碼的工程
如果新建工程的時候沒有選擇添加cpp源碼,可以在需要的時候添加:
工程右鍵>Cocos Tools>Add Native Codes...
1.0.x beta 版本,工程右鍵>Cocos Tools>Build Runtime>next next… 在向導第二頁點next的時候就會添加cpp源碼到項目
如何導入舊工程?
答:目前ide只能導入ide建立工程,需要在ide中添加舊工程,可以先用ide建立一個新工程,然后把舊版本的代碼和資源拷貝到新工程的src和res目錄就可以了,main文件為入口文件,可能需要做相應的改動:
1.0.1 beta 以后,可以在/res/config.json中設置入口文件
1.0.0 beta,需要添加cpp代碼,然后修改/frameworks/runtimesrc/Classes目錄下AppDelegate.cpp和Runtime.cpp文件
如何改為豎屏?
答:3.1版本以后引擎建立的項目可以在res/config.json中設置3.0版本,需要添加cpp代碼,然后修改AndroidManifest.xml文件
為什么cocostudio導出的資源在ide中顯示不對?
答: 那是因為工程的默認設計分辨率是960x640,和cocostudio的設計分辨率不匹配,可以在
腳本中設置一下設計分辨率,保持和cocostudio中的設置一致。
如何改變默認設計分辨率的大?。咳绾胃淖兇翱诔跏即笮??
答:設計分辨率可以在腳本中用代碼設置
1.0.1 beta以后可以在/res/config.json中設置桌面runtime的初始窗口大小,1.0.0.beta 版本需要添加cpp代碼然后修改
framework/runtime_src/Classes/Appdelegate.cpp 中的設置分辨率的值,然后重新編譯runtime,然后在debug的配置中設置使用的runtime為自己編譯的那一個。
為什么publish package 打包出來的apk還有play界面?
答:此問題不是必現,原因是編譯runtime時候的殘留的文件影響了release的編譯,目前還不清楚具體是哪個文件,以后會解決此問題。如果出現問題,目前可以通過刪除/frameworks/runtimesrc/proj.android 目錄下的 gen bin objs 三個子目錄重新打包來解決問題。
如何修改腳本的入口文件?
答:可以在/config.json中設置
引擎3.0版本在/frameworks/runtimesrc/Classes 目錄下的AppDelegate.cpp 和Runtime.cpp 中修改
為什么加載ccb/ cocostudio導出的json 失???
答: 一般加載失敗都是找不到資源導致的,需要把ccb/json所在路徑通過fileutils.addsearchpath添加到系統中。json文件加載還需要注意不能用scenereader讀取ui編輯器導出的文件,會出問題。
IDE如何安裝eclipse插件呀?
答:1.0.1 beta版本后由于換了程序打包方式,還沒來的急支持插件在線安裝。只能通過手工下載eclipse插件然后解壓到plugins目錄的方式來手動安裝。
1.0.0 beta版本支持在線安裝插件。
提取碼:ofkj