關於Box2D lib的載入

2021-05-23 13:39:54 字數 653 閱讀 8463

等我將box2d琢磨到我自認可以的時候,我將這幾篇文章合起來。

以前學習的時候沒自己聽關於lib的載入,所以將步驟一一記錄下來。

首先開啟自己需要載入box2d的專案,選擇屬性

c/c++  -   常用   中

附加包含目錄  選擇box2d的**資料夾

c/c++  -   **生成 

其中執行時檢查,選擇 兩者(/rtc1,等同於/ rtcsu)

執行時庫  選擇多執行緒除錯dll /mdd

鏈結器 - 輸入

附加依賴項 輸入以下

kernel32.lib

user32.lib

gdi32.lib

winspool.lib

shell32.lib

ole32.lib

oleaut32.lib

uuid.lib

comdlg32.lib

advapi32.lib

../box2d/build/box2d/debug/box2d.lib

將繼承父類前面的勾選框去掉

做好以上設定即可 debug版本與 release版本均需要配置 傳送出去的版本中需要包含 box2d.lib 檔案,目前發現需要傳送 release 版本才可以被使用 debug版本不能再其他機器上被執行。

關於2d物理引擎box2d與ape的評論

ape不行,做點簡單的撞球,撞球之類遊戲還行。我最開始用他實驗性做了個簡單的基於物理引擎的泡泡龍類遊戲,發現稍微多一點的幾何體堆疊在一起就會產生滲透現象,沒辦法只好更改最初的設計。要專注做物理遊戲,還是要精通box2d才行,而且box2d幾乎任何主流語言都有它的版本。所以建議不要學ape,除非你只是...

Box2D中的距離計算

gdc 2010 session physics for programmers,erin catto computing distance,pdf erin catto是二維物理庫box2d的開發者 內容 1 點和基本形狀的距離計算 2 點和複雜幾何體的距離計算 gjk 3 複雜幾何體之間的距離計...

Box2D中的b2DebugDraw使用示例

b2debugdraw提供除錯功能,由於box2d中所有物件都是不可見的,要建立可見物件我們得用剛體定義中的userdata屬性來建立自己的圖形,如果不建立自己的圖形,則用b2debugdraw類來實現物體的可見,方便除錯。具體 private function showdebug void b2d...