Box2D C++ 前言及VS環境


~~~~我的生活,我的點點滴滴!!


       Box2D的學習就像當初的cocos2d-x一樣,是一拖在拖呀,今天終於正式啟動了,還是老規矩,上網上找一些資料學習,這里是記錄筆記 ,也許會有人說怎么感覺像各種拼湊了,哈哈哈哈……學習本來就是一種拼湊嘛,看誰拼湊的好。對於從沒有學過的知識,還是原創少於重復,當然其實也會夾雜一些個人的理解,仔細體會,慢慢發現哦!!!

       下面上幾個我學習過程中,觀看最多的幾個鏈接地址:

        http://ohcoder.com/blog/categories/box2d-tutorials/

        http://blog.csdn.net/cg0206/article/category/1296324

        http://www.tuicool.com/topics/11080103?st=0&lang=1&pn=5(結合cocos2dx來講介Box2D這才是我們最需要的

        http://www.ladeng6666.com/blog/category/box2d/

        還有Box2D的中文幫助手冊

        可以在這里下載相應的Box2D的庫及中文API手冊,大家可以下載一起學習。點擊打開鏈接


環境設置包括三種主流系統:


-Windows 
-Linux 
-Mac

由於最新的Box2D版本,源碼中針對Windows和Mac平台中的主流IDE(VS2010和XCode4)已經進行了整合。

下面簡單說一下基本操作步驟,源代碼下載下來之后,進行解壓,打開Box2D v2.2.1文件夾,進入Build目錄即可看到名為VS2010和XCode4的兩個文件夾,

進入對應的文件夾即可看到對應的IDE入口程序。這里我用的是vs2012,

選擇左上角的項目名稱為Testbed,編譯即可運行,順利的話即可看到下面的窗口了



Testbed結構


testbed框架可以讓你高效的添加新的測試。當定義一個新的測試,只要寫出針對於測試必要的代碼即可。

相對於所有測試來說的,相同功能的方法例如,創建、銷毀、重設,以及控制面板上的選中框和按鈕,

都由testbed框架來處理,永遠都不需要你親自更改。


每個測試的設置方法——如何設置場景,鼠標/鍵盤的輸入,等等,可以按需設置。這里我們不是來講解testbed

我們只需要知道我們可以在他里面加一些測試代碼來看效果,不需要我們去關注怎么顯示


我們在testbed里面添加一個例子

#include "../Framework/Test.h"

class UserTest : public Test
{
public:
UserTest();

static Test *Create()
{
return new UserTest;
}
};

上面我只是添加了最基本的一個必須的函數,大家可以去Test里面看到有好多虛函數,我們都可以重載,但是這里我們暫時用不上,

就沒有重載,最后記得在TestEntries.cpp里面的g_testEntries數組里面添加{"UserTest", UserTest::Create}

也就是我們自己添加的類,這樣就可以在testbed里面的下拉框里面看到了。


這樣我們就可以把重心放在Box2D的api的學習及使用了,只需要在testbed里面加,不需要我們關注怎么顯示,並且testbed里面有好多

例子,都夠我們學一段子時間了。



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com