【问题标题】:Famo.us polygons collision supportFamo.us 多边形碰撞支持
【发布时间】:2014-05-14 10:23:07
【问题描述】:

我想基于 Famo.us 制作类似 http://brm.io/gears-d3-js/ 的东西,但是在寻找投掷物理模块时我找不到多边形体。 是否可以用另一种方式完成,或者可能有其他带有多边形的叉子?

我发现这个项目很有趣,这就是为什么我想从中获得功能齐全的物理引擎......

谢谢。

【问题讨论】:

    标签: javascript polygon physics-engine famo.us


    【解决方案1】:

    目前,物理引擎在许多方面受到限制。没有多边形物体,甚至几乎没有矩形物体。唯一可以应用的碰撞约束类型是圆形物体和墙壁。

    您的示例在当前版本的 Famo.us 中会有点棘手。我并不是说它不能完成,但您可能希望至少等待矩形体碰撞支持。

    【讨论】:

    • Thnx... 但是这里有famous-bird.herokuapp.com 矩形组,碰撞...
    • @Timopheym 地板是一堵墙,我已经提到过,尽管管道在视觉上是矩形的,但它们仍然可以用一个或多个圆形物体来表示。我已经要求矩形碰撞支持,这是他们正在努力的事情。
    • 我查看了代码 - pipe.js //upper pipe new Rectangle({ mass: 0, size : [this.options.pipeWidth, upperPipe.height], position : [this.options. initPipePos, upperPipe.y, -2], velocity : [this.options.velocity,0,0] }), //lower pipe new Rectangle({...}) ];
    • 顺便说一句,它可能不是碰撞 - 只是位置的计算......我只是梦想我们可以自己关联并创建多边形碰撞?我一个人做不到,但如果和某人一起......
    • @Timopheym 通过代码链接需要,我发现是什么控制了重叠..重叠! famous-bird.herokuapp.com/js/app/Overlap.js
    猜你喜欢
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2012-07-07
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多