什么是Box2d,我怎么能用它来制作Flash游戏?

时间:2012-04-29 03:53:40

标签: actionscript-3 flash-cs5 box2d

我听说它是​​一个物理引擎,我可以用它来模拟投球。到底是什么,以及如何在AS3和Flash CS5.5中使用它?教程???

3 个答案:

答案 0 :(得分:2)

Box2D是一个物理引擎,所以基本上它与代码一起运行,并且完全是抽象的模拟。每一帧(或者你经常希望)通过物理世界“迈出一步”,只需一步即可更新模拟,然后在你的代码中你可以读取这些值并将它们应用到你的动画片段或任何你想要的喜欢将这些数据用于。

就教程而言,我认为最好的来源是http://www.emanueleferonato.com/category/box2d/。请注意,当谈到闪存时,您可以选择实现。您拥有标准的纯AS3实现和Alchemy实现,这更快。其中一个炼金术版本被称为WCK或世界建筑套件。您可以将其设置为与Flash CS一起使用,作为一种插件,它允许您使用IDE而不是代码直观地构建您的物理世界。看看here。您还可以找到WCK here的视频教程。

答案 1 :(得分:0)

您可以在以下位置下载flash2的box2d:

http://sourceforge.net/projects/box2dflash/

下载后,您可以看到示例包含在“Examples”文件夹中。有一个“HelloWorld.fla”,您可以从这里开始。

Box2d是一个有点复杂但非常着名的闪存2d引擎。一个简单的谷歌搜索可以为您提供许多关于box 2d flash教程的网站。例如:我有一个有趣的:http://plasticsturgeon.com/2010/08/making-an-as3-game-in-box2d-flash-version-2-0-hello-world-box2d/

答案 2 :(得分:0)

可能已经有Box2D Air Native Extension(但我不确定它是否有效:https://github.com/mnem/box2d_ane/)。我非常有兴趣听取你的意见。 (抱歉无法评论你的参赛作品)