如何将球以抛物线形状移动,并将球放入发动机中

时间:2012-02-04 11:06:10

标签: android andengine

我刚接触到andengine。我想制作一个关于足球如何在不同方向上调整球并将其以抛物线形状移动的游戏,我非常需要你们任何一个开发者的回答。

如果有人回复我的查询,请提前致谢。

2 个答案:

答案 0 :(得分:0)

您可能需要使用box2d物理引擎插件来执行此操作,查看使用该教程的教程,您应该能够这样做

答案 1 :(得分:0)

移动方向可以表示为两个数字 该矢量可以转换为角度。 将图形旋转到该角度。

代码示例:

public Double rotateTowards(x1:Float, y1:Float) {
    var radianAngle:Number = Math.atan2(x1, y1);
    return radianAngle * 57.2957795;
}

此功能返回足球在给定的x和y方向上移动时应旋转的角度。它也适用于负值。代码以弧度为单位给出旋转。所以你必须将它乘以57.2957795才能将它转换为andengine的setRotation()使用的度数;

1弧度= 57.2957795度

您的足球可能会从预定角度旋转90度。如果是这种情况,只需在返回的值中加或减90即可。

您是否仍然需要抛物线的帮助,或者您是否已经使用box2D处理?