PDA

Просмотр полной версии : движение с ускорением


Driver86
10.12.2008, 19:52
Дан такой код:
if (Key.isDown(65)) {
_root.player._x -= 1;
}
т.е. персонаж (player) движется влево при нажатию клавиши.
А как сделать так, чтобы он начинал своё движение не резко, а плавно?
Думал, применить setInterval, но не пойму как - флеш виснет...

Kuruki
10.12.2008, 20:03
var speed = 0.1;
var accelerate = 0.1;
var maxSpeed = 1;
if (Key.isDown(65)) {
_root.player._x -= speed;
if(speed < maxSpeed){
speed += accelerate;
}
}