Ciao a tutti!
Ecco un semplice codice che muove un razzo tramite le freccette della tastiera...mi potreste dire perchè non risponde molto bene malgrado l'updateAfterEvent?
Cioè quando premo 2 freccette (per farlo andare in cerchio) e poi ne mollo una, per esempio, l'mc sta fermo...
come potrei migliorare lo script, e rendere anche più fluido il movimento?
codice:onClipEvent(keyDown){ var ValoreRotazione=5; if(Key.isDown(Key.RIGHT)){ this._rotation+=ValoreRotazione; } if(Key.isDown(Key.LEFT)){ this._rotation-=ValoreRotazione; } var ValoreSpostamento=10; var deltax=ValoreSpostamento*Math.sin((Math.PI/180)*_rotation); var deltay=ValoreSpostamento*Math.cos((Math.PI/180)*_rotation); if(Key.isDown(Key.DOWN)){ this._x-=deltax; this._y+=deltay; } if(Key.isDown(Key.UP)){ this._x+=deltax; this._y-=deltay; } updateAfterEvent(); }

Rispondi quotando