鼠标关节无法将球限制在屏幕的一半部分
大家好,我正在使用 box 2d 框架在 cocoas2d 中开发应用程序,但不幸的是
我无法限制此处显示的图像的半屏区域中的灰色球 我希望该球不要移动到屏幕的另一部分
我使用了 b2Mousejoint 用于在屏幕上移动球
b2PrismaticJointDef 限制在任何特定轴上 但是
我想限制屏幕的特定矩形区域
Hi guys I Am developing the application in cocoas2d using the box 2d frame work but unfortunately
i'm not able to restrict the gray ball in the half screen area of the image shown here
i want that ball not to go opposite part of the screen
I Have Used The b2Mousejoint For to move the ball around the screen
b2PrismaticJointDef restrict on any particular axis
But
i want to restrict on the particular rect area of the screen
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以创建自定义距离关节,这将限制球的全局轴。但如果你从不编写自己的物理引擎,那就很难了。
有两种更简单的方法可以实现您想要的功能。
但是,“边框”框的响应不会是即时的。因此,高速行驶的球有时会“沉入”盒子中,然后又弹出来。
You could create your custom distance joint which will restrict global axes of the ball. But it will be hard if you never write your own physics engine.
There are 2 easier ways to implement what you want.
However, the response of the "border" boxes will not be instant. Therefore, the ball at high speed will sometimes "sink" into the boxes, then be popped out.