在Squircle上以恒定速度移动Sprite

时间:2016-06-01 11:23:54

标签: java libgdx

我正在制作游戏,我需要在squircle路径上移动精灵(参见https://en.wikipedia.org/wiki/Squircle)。

我使用等式创建路径:

    angle -= Gdx.graphics.getDeltaTime()*speed ;
    float x = (float) (R*Math.pow(Math.abs(MathUtils.cos(angle)),1/10f)*sgn(MathUtils.cos(angle)))+a;
    float y = (float) (R*Math.pow(Math.abs(MathUtils.sin(angle)),1/10f)*sgn(MathUtils.sin(angle)))+b;
    sprite.setPosition(x,y);

结果是: Picture

我的问题是如何让精灵以恒定速度移动

编辑: 我使用维基百科上的公式:Formula

0 个答案:

没有答案