Frame 1: RD.angd = 0; RD.turn = 0; RD.xs = 1; RD.ys = 1; RD.vel = 10; Frame 2: stop(); onEnterFrame = function () { RD.angr = RD.angd * Math.PI / 180; RD.xs = Math.sin(180 / Math.PI * Math.atan(RD.xs + Math.sin(RD.angr) * RD.vel, RD.ys + Math.cos(RD.angr) * RD.vel)) * RD.vel; RD.ys = Math.cos(180 / Math.PI * Math.atan(RD.xs + Math.sin(RD.angr) * RD.vel, RD.ys + Math.cos(RD.angr) * RD.vel)) * RD.vel; RD._x += RD.xs; RD._y -= RD.ys; RD._rotation = RD.angd; if (Key.isDown(39)) { RD.angd += 2.5; } else if (Key.isDown(37)) { RD.angd -= 2.5; } if (Key.isDown(38)) { RD.vel = 10; } else { RD.vel = 0; } if (RD._x >= 750.1) { RD._x = 0; } else if (RD._x <= -.1) { RD._x = 750; } if (RD._y >= 750.1) { RD._y = 0; } else if (RD._y <= -.1) { RD._y = 750; } };