备注:由于本人最近在学习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,你有时候还可以使用键盘和场景互动。我们将在这些教程中充分使用鼠标和键盘。

打赏

发表评论

电子邮件地址不会被公开。