【安裝工具】
VS2010
Cocos2D-X 2.2.3
Python 2.7.6
【參考文獻】
http://www.cnblogs.com/andyque/archive/2011/09/27/2192928.html
http://blog.csdn.net/eyu8874521/article/details/22376589
【正文】
一、運行cocos2dx中的Sample ==> hello world!
1、在Cocos2D-X 2.2.3目錄下,點擊cocos2d-win32.vc2010.sln。
2、在打開的解決方案中,點擊“生成解決方案”。開始編譯。
3、生成完成后,選擇“HelloCpp”右鍵->設為啟動項目
然后啟動調試,就看到helloworld運行起來了。
二、創建新的工程項目
下面我介紹兩種方法。
一種是將Cocos2d模板安裝到VS2010中,然后就可以圖形化創建了,你懂的。
另一種是使用Python來創建一個新的項目。
(1)使用InstallWizardForVS2010.js將cocos2d-x模板安裝到VS2010中。
聽說以前版本的cocos2d-x可以使用install-template-msvc.bat將模板安裝到VS中。
但是好像在cocos2d-x 2.1.x版之后的版本好像摒棄了這個。
不過我去網上下了一個InstallWizardForVS2010.js,然后將它放到cocos2d-x2.2.3\template\msvc\ 文件夾下。然后雙擊一下即可。
這樣依然可以將模板安裝到VS2010中。
在VS2010中新建項目里,看到我已經可以創建Cocos2d-x的項目了。
然后輸入項目名稱“mytest”,選擇項目路徑。(自己選位置就好了)
然后點擊下一步,下一步。。。Finish。
但是,發現項目有錯誤?。?!怎么辦?
沒事,這個是我們還沒把相應的源文件包含進來。
接下來我們需要將它們包含進來才行。
這里有兩個辦法,
一個辦法是:將Cocos2d-x2.2.3文件夾中所有對應的文件都拷貝到mytest項目中。
而我這里采用另一個辦法:
點擊VS2010菜單欄中的 項目(P) -> 配置屬性 -> C/C++ -> 常規 -> 附件包含目錄。
選擇 編輯 添加庫文件,有如下圖所示:
我們看到 SolutionDir的路徑下根本沒有相應的文件。
將所有的 "$(SolutionDir)" 都改成Cocos2d-x2.2.3文件的路徑。
即:“D:\Android\tools\cocos2d-x-2.2.3\”
修改如下:
D:\Android\tools\cocos2d-x-2.2.3\cocos2dx
D:\Android\tools\cocos2d-x-2.2.3\cocos2dx\include;
D:\Android\tools\cocos2d-x-2.2.3\kazmath\include;
D:\Android\tools\cocos2d-x-2.2.3\cocos2dx\platform\win32;
D:\Android\tools\cocos2d-x-2.2.3\cocos2dx\platform\third_party\win32;
D:\Android\tools\cocos2d-x-2.2.3\cocos2dx\platform\third_party\win32\OGLES;
D:\Android\tools\cocos2d-x-2.2.3\external;
D:\Android\tools\cocos2d-x-2.2.3\CocosDenshion\include;
然后點擊確定,應用即可?,F在就沒有再看到錯誤的提示了。。。
然后我們可以在 HelloWorldScene.cpp 中,找到:
CCLabelTTF* pLabel = CCLabelTTF::create("Hello World", "Arial", 24);
將其改成:
CCLabelTTF* pLabel = CCLabelTTF::create("My test is success!!!", "Arial", 24);
這樣我們新建的程序就完成了?。。????
趕快編譯看看吧?。?! 項目-> 生成解決方案 -> 啟動調試
咦?又報錯了?無法打開 libcocos2d.lib。
我們依然要把它包進來。
將我們前面編譯好了的官方給出的Sample的lib包過來吧!
項目(P) -> 配置屬性 -> C/C++ -> 連接器 -> 附件庫目錄
添加“D:\Android\tools\cocos2d-x-2.2.3\Debug.win32”路徑。
這個里面有好多的lib和dll文件。
添加完后,重新生成解決方案。終于成功編譯啦?。?!
然后我們點擊 啟動調試 看吧?。。????
咦?又報錯了。。。
現在又是鬧哪樣???那我們就把“D:\Android\tools\cocos2d-x-2.2.3\Debug.win32”里的libcocos2d.dll拷貝到項目的“D:\Android\Pro\mytest\Debug.win32”里去試試看吧。。。
然后我們再調試運行。。。嗚嗚,還是有問題。。。
繼續拷貝吧。。。好吧,索性把“D:\Android\tools\cocos2d-x-2.2.3\Debug.win32”里面所有的.dll文件全部都拷貝過來吧。。。。
然后點擊調試運行,啊哈!終于真的成功啦?。?!
終于看到 “My test is success?。?!”這個字眼了?。?!
PS:其實我們可以把Debug.win32里的所有lib和dll都拷貝到我們項目的Debug.win32里也可以的,我想這樣還比較方便吧。。。呵呵呵呵。。。。。。
(2)使用Python命了來創建新項目
然后我們來介紹一下使用Python來創建一個新的工程吧。
具體操作如下:
1、下載安裝Python。
2、然后配置環境變量,將 D:\Android\Python2.7.6; 加入到環境變量Path中。
3、在cmd命令符中打“python”,如果看看類似如下提示,就說明配置成功了。
cd 到“D:\Android\tools\cocos2d-x-2.2.3\tools\project-creator”路徑下,
然后敲如下命令:
python create_project.py -project HelloWorld -package com.eyu.helloword -language cpp
這樣就生成了一個新項目,而且各個版本的都有。。。
而且它建的項目是在cocos2d-x2.2.3文件夾中的projects文件夾里。
我們進入我們新創建的文件夾下,打開HelloWorld.sln。
然后在VS2010中運行它。
驚奇的發現!居然可以直接運行?。?!因為它已經把全部運行所需要的lib和dll都包進來了,你發現沒?看下面的圖。。。。
PS:這樣你會發現,使用python來創建新項目要比用VS創建項目來的簡單多了?。?!
你說對不???
好了,整個Cocos2D-X的安裝和環境配置到此就結束了。。。
【問題】
Q1:用新版本的Python創建時,報錯。print "***" 錯誤。
A1:新版本的Python的print需要加括號,即 print ("***")
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。