rotation - bevæge sig i den retning som man peger
Jeg har et problem med følgene kode. Det jeg ønsker er at objektet "spacecraft" bevæger sig i den retning som det peger, altså hvis man drejer det +10 grader, så bevæger det sig i den nye retning.stop();
var xmov:Number = 0;
var ymov:Number = 0;
var accel:Number = 1.2;
var rotation = 0;
_root.onEnterFrame = function() {
if (Key.isDown(Key.LEFT)) {
rotation = rotation - 10;
}
if (Key.isDown(Key.RIGHT)) {
rotation = rotation + 10;
}
if (Key.isDown(Key.UP)) {
xmov = xmov - accel * Math.cos(rotation * 3.141593 / 180);
ymov = ymov + accel * Math.sin(rotation * 3.141593 / 180);
}
if (Key.isDown(Key.DOWN)) {
xmov = xmov + accel * Math.cos(rotation * 3.141593 / 180);
ymov = ymov - accel * Math.sin(rotation * 3.141593 / 180);
}// end if
spacecraft._x += xmov;
spacecraft._y += ymov;
};
Håber at der er nogle som har en ide.
