Box2D C++教程-配置环境(windows)

Box2D C++教程2-配置环境(windows)

本文出自https://shuwoom.com博客,欢迎访问!

备注:由于本人最近在学习box2d引擎,而中文资料中好的文章比较少,我就在google上找了一些英文资料。于是,发现了网上的Box2D tutorial系列文章,觉得写得挺好的,于是做了一些翻译和大家分享分享。由于这是我第一次翻译技术型文章,翻译不当的地方还请各位多理解。

下面我给出原文网址:http://www.iforce2d.net/b2dtut/setup-windows,本系列翻译文章仅用于学习交流之用,请勿用于商业用途。欢迎各位转载!

 

 

创建 testbed(windows):

让我们来看看创建默认的’testbed’,它是Box2d源代码库的一部分。’testbed’是一个非常有用的工具,它包括各种各样特征的具体例子,如使用鼠标互动,调整参数,停顿和一步步模拟等等。

 

这里我安装在WindowsXp上,使用免费的IDE代码(IDE::Blocks)还有免费的编译器MinGW。

 

最简单的创建Box2D库的方法是使用下载的源代码中的Code::Block工程文件。你可以通过从这里(here)安装包来同时获得Code::Blocks和MinGW编译器。你第一次使用Code::Blocks时,你需要确定你在使用的是GNU gcc 编译器。

 

从这里(here)下载Box2D源码,然后解压它。在Contributions/Platforms/CodeBlocks文件夹,你会看到一个叫Box2D.workspace的文件,这个文件可以用Code::Blocks打开。不幸的是,在下载的问价中,工程文件好像不同步,还有文件路径和文件夹结构的剩余来源不相匹配。我修改了工程文件一遍路径能够匹配,你可以从这里下载。请使用这些来代替在Codeblocks文件夹中的.workspace和.cbp文件。

Box2D v2.1.2Code::blocks project files

*更新:Box2D2.2.0版本已经发布了

教程使用的是2.1.2版本,但我将会把2.2.0的工程文件放在这里给那些可能需要它们的人。

Box2D v2.2.0Code::blocks project files

用Code::Blocks打开Box2D.workspace文件,同时在主菜单上选择 ‘Build and run’ 徐昂想。如果一切妥当了,你应该看到像下面展示的testbed窗口:

 

在testbed的右上角的下拉列表中选择一项。我们稍后会向这个列表中添加我们自己的选项。

 

Testbed 特征:

除了那些在右边控制板上明显的特征外,testbed同样允许你做下面这些事:

. 移动视图---方向键或者拖动鼠标右键

. 缩放视图---z、x键

. 抓取场景中的物体---鼠标左键

. 在场景中从任意的位置发射子弹---空格键

. 在场景中发射子弹---按住shitf键的同时拖动鼠标左边,然后松开

 

取决于你查看那个test,你有时候还可以使用键盘和场景互动。我们将在这些教程中充分使用鼠标和键盘。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Box2D是一个用于物理模拟的开源库,可以用于模拟刚体的运动和碰撞等物理效果。下面是将Box2D库文件添加到DevC++项目中的步骤: 1. 下载Box2D库文件:你可以从Box2D的官方网站(https://box2d.org/)下载最新版本的库文件。选择适合你操作系统的版本,并下载压缩包。 2. 解压库文件:将下载的压缩包解压到一个你喜欢的位置,得到一个包含Box2D库文件的文件夹。 3. 打开DevC++:启动DevC++集成开发环境。 4. 创建一个新项目:选择“文件”菜单中的“新建”选项,然后选择“项目”。 5. 选择项目类型:在弹出的对话框中,选择“空项目”。 6. 添加Box2D库文件:右键点击项目名称,选择“属性”选项。在属性对话框中,选择“参数”选项卡。在“链接器”选项卡中,点击“添加库或对象文件”按钮。浏览到你解压的Box2D库文件夹中,选择其中的lib文件夹,然后选择适合你编译器的版本(通常是Debug或Release)。在该文件夹中,选择libbox2d.a(对于Linux)或box2d.lib(对于Windows)文件。点击“打开”按钮。 7. 添加Box2D头文件路径:在属性对话框中,选择“目录”选项卡。点击“添加”按钮,浏览到你解压的Box2D库文件夹中,选择其中的include文件夹。点击“打开”按钮。 8. 编写代码:现在你可以在DevC++中编写使用Box2D库的代码了。记得在代码中包含Box2D的头文件,并使用Box2D的命名空间。 9. 编译和运行:保存你的代码,并点击DevC++工具栏上的“编译并运行”按钮,或者按下F9键进行编译和运行。 希望以上步骤对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值