Cocos2d-x 3.x默認狀況下采用的物理引擎是Chipmunk,若是咱們要使用Box2D引擎,須要進行一些設置和調整,並且不一樣的開發平臺下這些設置也有所不一樣。因爲本書在此以前介紹的都是基於微軟的Visual Studio 2012下開發的Win32平臺,因此這一節咱們介紹Visual Studio 2012下Box2D開發環境設置。
這些須要設置和調整的方面包括以下:
在解決方案中添加libBox2D庫工程。
添加libBox2D庫引用。
開啓Box2D預編譯開關。
一、在解決方案中添加libBox2D庫
首先,打開解決方案,右鍵點擊解決方案HelloBox2D,在右鍵菜單中選擇,「添加」→ 「現有項」,如圖所示。
微信
在解決方案中打開libBox2D工程框架
在彈出對話框中選擇Box2D.vcxproj工程文件,具體的工程路徑是「<工程目錄>\cocos2d\external\Box2D\proj.win32\Box2D.vcxproj」。添加完成後,咱們會看到解決方案中添加了libBox2D工程,如圖所示。
網站
添加libBox2D工程spa
二、添加libBox2D庫引用
而後,咱們在解決方案中右鍵點擊工程HelloBox2D,在右鍵菜單中選擇「屬性」,彈出如圖所示工程屬性對話框,在屬性對話框中選擇「通用屬性」→「框架和引用」,接着點擊右邊「添加新引用」按鈕,在彈出對話框中選中「libBox2D」,最後點擊「肯定」按鈕。
.net
添加libBox2D庫引用orm
三、開啓Box2D預編譯開關
打開屬性對話框中選擇「配置屬性」→「C/C++」→「預處理器」,接着在右邊「預處理器」中找到CC_ENABLE_CHIPMUNK_INTEGRATION=1,把它修改成CC_ENABLE_BOX2D_INTEGRATION= 1。這樣框架採用的物理引擎從Chipmunk改變爲Box2D,如圖所示。修改完後點擊「肯定」按鈕。
視頻
開啓Box2D預編譯開關圖片
更多內容請關注國內第一本Cocos2d-x 3.2版本圖書《Cocos2d-x實戰:C++卷》ip
本書交流討論網站:http://www.cocoagame.net
更多精彩視頻課程請關注智捷課堂Cocos課程:http://v.51work6.comci
歡迎加入Cocos2d-x技術討論羣:257760386
歡迎關注智捷iOS課堂微信公共平臺