首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PhysicsJS中聚合实体

在PhysicsJS中聚合实体
EN

Stack Overflow用户
提问于 2014-05-15 09:53:53
回答 1查看 292关注 0票数 1

我想做一个自定义的physicsjs身体类型称为“球员”,这是一个由2个圆圈和一个正方形的组成。该图看起来像一个正方形,正方形的左右两边各有一个圆。我正在考虑只做一个自定义多边形到这个形状,但是这些圆将不是真正的圆,而是看起来更像一个六边形。你有什么想法,如何让physicsjs在垂直之间画一条曲线而不是一条直线,或者如何将现有的物体组合成一个新的物体?

EN

回答 1

Stack Overflow用户

发布于 2014-05-16 00:08:16

组合体仍然需要内置。没有简单的方法可以做到这一点,但是你可以创建一个自定义的实体来创建其他的实体(例如,扩展一个正方形的自定义实体,它创建了两个圆)。只需将"connect“和"disconnect”方法添加到自定义主体中,这样您就可以在将其添加到world时添加和删除额外的圆形主体。

然后,可以使用verlet约束将它们附加在一起。

至于外观,你需要找到一种方法来用画布自己画出来。如果你想了解弯曲多边形的物理原理,你必须自己写。因此,使用图像对其进行剥离可能更容易。为此,只需设置"body.view = myImage“

这有点过时了,但是有一些例子:http://flippinawesome.org/2013/12/02/building-a-2d-browser-game-with-physicsjs/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23668005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档