Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   движение с ускорением (http://www.flasher.ru/forum/showthread.php?t=119041)

Driver86 10.12.2008 19:52

движение с ускорением
 
Дан такой код:
Код AS1/AS2:

if (Key.isDown(65)) {
_root.player._x -= 1;
}

т.е. персонаж (player) движется влево при нажатию клавиши.
А как сделать так, чтобы он начинал своё движение не резко, а плавно?
Думал, применить setInterval, но не пойму как - флеш виснет...

Kuruki 10.12.2008 20:03

Код AS1/AS2:

var speed = 0.1;
var accelerate = 0.1;
var maxSpeed = 1;
if (Key.isDown(65)) {
_root.player._x -= speed;
if(speed < maxSpeed){
speed += accelerate;
}
}



Часовой пояс GMT +4, время: 12:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.