如何通过将球倾斜到发动机中以抛物线形状移动球
我是 andengine 的新手。我希望制作一款关于足球的游戏,如何将球向不同方向倾斜并以抛物线形状移动,我迫切需要你们任何开发人员的答案。
如果有人回答我的问题,请先致谢。
Iam new to andengine. I wish to make a game which about football how to angle the ball in different directions and move it in an parabolic shape, i badly need an answer from any of you developers.
Thanks in advance if any one responds to my query.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要使用 box2d 物理引擎插件来执行此操作,请查看使用该插件的教程,您应该能够这样做
you probably need to use the box2d physics engine plugin to do that, check out tutorials for using that and you should be able to do so
运动方向可以用两个数字来表示
这个向量可以转换成角度。
将图形旋转到该角度。
代码示例:
此函数返回足球在给定的 x 和 y 方向移动时应旋转面向的角度。它也适用于负值。该代码给出了以弧度为单位的旋转。所以你必须将它乘以 57.2957795 将其转换为 andengine 的 setRotation() 使用的度数;
1 弧度 = 57.2957795 度
您的足球可能会偏离预期角度 90 度。如果是这种情况,只需在返回值上加上或减去 90 即可。
您是否仍然需要抛物线方面的帮助,或者是否可以使用 box2D 处理该问题?
The direction of movement can be expressed as a two numbers
This vector can be converted into an angle.
Rotate your graphics to that angle.
Code example:
This function returns the angle the football should rotate to face while moving in the x and y directions given. It will work with negative values as well. The code gives the rotation in radians. So you have to multiply it by 57.2957795 to convert it to degrees used by andengine's setRotation();
1 radians = 57.2957795 degrees
It is possible that your football may be rotating 90 degrees from the intended angle. If that is the case just add or subtract 90 to the value returned.
Do you still need help with the parabola or do you have that handled with box2D?