私は2Dでゲームをプログラミングしています。私が達成したのは、カスタムパスに基づいてスプライトを移動することです。 パスは数学的にy = sin(x)..と表すことができるので、動きは波です。 このような方法でこの波を回転させて、動きが水平ではなく垂直であるか、またはあるカスタム角度で原点を尊重するようにします。 私は数学的に弱いです。ごめんなさい。誰でも手伝うことができます。 私のコードは、この軸上で正弦波を回転させる方法
for (int i=0; i<300; i++) {
coordinatesX[i] = i;
coordinatesY[i] = (float) (50 * Math.sin(coordinatesX[i]));
}
createpath (coordinatesX, coordinatesY);
...
だけXを交換し、Yは – yas4891