Cocos2DX開發:記錄遇到的一些問題和解決方法


今天看了一下以前學習cocos2dx時記錄的一些筆記,主要是在實際中遇到的一些問題,整理了一下,就成為了這篇文章,便於自己以后查找,也為一些新手提供點經驗。
這篇文章會一直更新,將自己之后開發中遇到的問題也更新到文章中。
 
1.使用cocos2d-x-2.2.0新建項目的過程
解決:2.0以后的版本沒有了install-templates-msvc.bat配置模板腳本,不能直接在VS2010中直接創建cocos2d-x項目,只能通過 終端窗口運行Python腳本來新建項目。
方案:
步驟1:將終端窗口目錄切換到cocos2d-x-2.2.0\tools\project-creator
步驟2:在終端窗口中執行Python create_project.py -project myTest -package com.myPackage -language cpp
步驟3:cocos2d-x-2.2.0\projects中可以找到新建的項目
 
 
2.使用cocos2d-x-3.6新建項目的過程
步驟1:將終端窗口目錄切換到cocos2d-x-3.6\tools\cocos2d-console\bin
步驟2:在終端窗口中執行
python cocos.py new HelloCpp -p com.coco2dx.org -l cpp -d ~/Desktop
步驟3:在最后指定的目錄下找到該工程
 
 
3.cocos2dx中文亂碼問題
把對應文件的編碼方式從ansi改為utf-8
 
 
4.cocos2d-x 2.0沒包含Cocosstudio的庫,怎么使用其導出的骨骼動畫?
CCArmature不是Cocos2dx核心包的內容,屬於擴展類, 2.2版本以上包含
 
5.cocos2d-x 3.6版本
(1)使用vs2012首次編譯出錯
原因:工程路徑不要有中文
 
(2)Color4F不認識,編譯錯誤解決辦法
 //debugForNormalSprite->drawPoints(positions, 4, 8, Color4F{0.0,1.0,1.0,1.0});
 debugForNormalSprite->drawPoints(positions, 4, 8, Color4F::GRAY);
 
(3)配置完成后,使用Armature相關類時出現編譯錯誤,如下:
2>d:\mycocos2dx\hellococos2dx\classes\helloworldscene.cpp(59): error C2653: “cocostudio”: 不是類或命名空間名稱
2>d:\mycocos2dx\hellococos2dx\classes\helloworldscene.cpp(59): error C2227: “->addArmatureFileInfo”的左邊必須指向類/結構/聯合/泛型類型
2>          類型是“'unknown-type'”
2>d:\mycocos2dx\hellococos2dx\classes\helloworldscene.cpp(59): error C3861: “sharedArmatureDataManager”: 找不到標識符
解決:1)在使用這些相關類的時候,在相應的.h文件頭包含頭文件CocosStudio.h文件、
           2)在類名前加cocosstudio命名空間名
 
 
6.使用D:\工作\cocos2d-2.0新建項目,生成時出現找不到頭文件的問題
方案:
步驟1:設置項目的 屬性 - 配置屬性 - C/C++ - 附加包含目錄
D:\工作\cocos2d-2.0;
.;
..\Classes;
D:\工作\cocos2d-2.0\cocos2dx;
D:\工作\cocos2d-2.0\cocos2dx\include;
D:\工作\cocos2d-2.0\cocos2dx\kazmath\include;
D:\工作\cocos2d-2.0\cocos2dx\platform\win32;
D:\工作\cocos2d-2.0\cocos2dx\platform\third_party\win32;
D:\工作\cocos2d-2.0\cocos2dx\platform\third_party\win32\OGLES;
D:\工作\cocos2d-2.0\external;
D:\工作\cocos2d-2.0\CocosDenshion\Include;
%(AdditionalIncludeDirectories)
步驟2:將D:\工作\cocos2d-2.0目錄下的Debug.win32目錄中的所有dll文件和lib文件拷貝到項目的Debug.win32目錄中
步驟3:將D:\工作\cocos2d-2.0目錄下的Debug.win32目錄中的所有dll文件和lib文件拷貝到C:\Windows\System32目錄中
配置成功!
 
7.cocos2dx的github倉庫下載的歷史版本不能正常使用
 
Q: 我調試過3.x和2.x的版本,都不能正常生成,后來發現原因是好多圖片文件和庫文件的.h、.lib文件被加了.REMOVED.git-id后綴。如下:
 
A: cocos2dx開發團隊為了控制github倉庫大小,將重復提交的一些二進制文件(主要是第三方庫文件和圖片等資源文件)用BFG Repo-Cleaner標記並移除。

 

Q: 在用戶下載某個版本時如何恢復那些被移除的二進制文件?
A: 通過download_deps.py來下載第三方庫。第三方庫的版本在external/versions.json設置
 
8.cocos2d-x歷史版本下載?
cocos官網改版太快,很多資源的下載鏈接都沒有了。最近發現下載網址其實還可用,只不過官網不放鏈接了。通過下面的方法可以下載你想要的歷史資源:
Cocos2d-x 下載地址:     http://www.cocos2d-x.org/filedown/cocos2d-x-3.3.zip
CocosStudio Mac地址:http://www.cocos2d-x.org/filedown/CocosStudioForMac-v2.0.6.dmg
CocosStudio Win地址:http://www.cocos2d-x.org/filedown/CocosStudioForWin-v2.0.6.exe
以上這些鏈接是特定版本的資源,如果你想下載其他版本的資源,修改一下版本號就可以了。
 
Quick-Cocos2dx資源下載:http://www.cocoachina.com/bbs/read.php?tid-331250.html
 
 
持續更新中......
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM