私は飛んでいると撮影しているオブジェクト(tempEnemyと呼ばれる)を得ました。 問題は、値tempEnemy.rotateToを正の値にすることができないことです。すなわち、 は0〜359度になります。現在のrotateToの範囲は、 rotateTo < 0(バグ)& & rotateTo> 0 & & rotateTo> 359(バグ)です。奇妙な回転値
tempEnemy.dX = tempEnemy.destX - tempEnemy.x;
tempEnemy.dY = tempEnemy.destY - tempEnemy.y;
//I added 180 because my tempEnemy object was looking and shooting to the wrong direction
tempEnemy.rotateTo = (toDegrees(getRadians(tempEnemy.dX, tempEnemy.dY))) + 180;
if (tempEnemy.rotateTo > tempEnemy.frame + 180) tempEnemy.rotateTo -= 360;
if (tempEnemy.rotateTo < tempEnemy.frame - 180) tempEnemy.rotateTo += 360;
tempEnemy.incFrame = int((tempEnemy.rotateTo - tempEnemy.frame)/tempEnemy.rotateSpeed);
ありがとう!私はそれをしようと思います!:) – drpelz