使用 Box2d 将精灵添加到主体
我正在尝试创建一个像 CutTheRope 这样的应用程序。在我的游戏中,如果我割断绳子,那么我想向各个破碎的身体添加精灵。如何完成它。
谢谢....
I am trying to create an app like a CutTheRope. In My game,if i cut the rope,then i want to add sprites to the individual broken bodies.how to accomplish it.
Thanks....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这完全取决于你如何破坏你的 b2Body。我将根据破坏主体的最可行的方法来回答这个问题,即在主体上创建多个夹具。当你的身体损坏时,你会从主体上销毁一个固定装置,并将该固定装置重新创建到一个新的 b2Body 中。
在 box2d 中,“Body”、“Fixture”和“Joint”类允许您存储“userData”。因此,您将破碎的身体的精灵存储在各自的固定装置中,当身体破碎时,您可以从各自的固定装置中获取破碎的身体的精灵。
我希望你能理解。
It totally depends how you are breaking your b2Body. I will answer the question according to the most feasible way to break body which is by creating multiple Fixtures on a body. When your body breaks, you destroy a fixture from your main body and recreate that fixture into a new b2Body.
In box2d, the "Body", "Fixture" and "Joint" classes allows you to store "userData". So you store the sprite for broken bodies in their respective fixtures and when the body is broken then you can get the sprites for broken bodies from their respective fixtures.
I hope you understand.