Форум 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=182144)

gadirov zakir 13.07.2012 11:39

ускорение
 
Здравствуйте форумчане. У меня такой вопрос как при нажатии например стрелки "LEFT", клип двигался как бы не постоянной скоростью который мы задали а постепенно увеличивалась например с 1 до 5 пикселов, конечно и останавливалась постепенно только наоборот с 5 до 1 пикселов. Спасибо:)

NikolyA 13.07.2012 12:04

где код?

Krusty 13.07.2012 13:33

ну так
Код AS3:

var speed:number=1;// базовая

ускорение, при движении вызывается
Код AS3:

if(speed<5){
speed=speed*1.01;// условно говоря
}

торможение аналогично.

Можете умножать, можете прибавлять, можете логарифм брать или в степень возводить.

gadirov zakir 13.07.2012 15:45

Код будет

Добавлено через 5 минут
Код AS1/AS2:

onClipEvent (load) {
        speed = 1;
}
onClipEvent (enterFrame) {
        if (Key.isDown(Key.RIGHT)) {
                _root.reed._x += speed;
        }
        if (Key.isDown(Key.LEFT)) {
                _root.reed._x -= speed;
        }
        if (Key.isDown(Key.UP)) {
                _root.reed._y -= speed;
        }
        if (Key.isDown(Key.DOWN)) {
                _root.reed._y += speed;
        }
}

Добавлено через 6 минут
подскажите что в этом коде изменить?

dark256 13.07.2012 16:58

Код AS1/AS2:

var speedDecrement = 0;
...
        if (Key.isDown(Key.RIGHT)) {
                _root.reed._x += speed + speedDecrement ;
                speedDecrement += 0.1;
        }

И так далее

gadirov zakir 14.07.2012 10:49

Код работает,только каждый раз увеличевается хоть да же остановится потом начинает путь стой же скоростью которой закончил

NikolyA 14.07.2012 11:37

http://www.freeactionscript.com/2009...rning-reverse/

dark256 14.07.2012 15:19

Цитата:

Сообщение от gadirov zakir (Сообщение 1088641)
Код работает,только каждый раз увеличевается хоть да же остановится потом начинает путь стой же скоростью которой закончил

Я вообще ни слова не понял.На каком языке вы пишете???

gadirov zakir 14.07.2012 15:20

этот авто на as 2.0 сделан?

NikolyA 14.07.2012 15:53

Цитата:

Сообщение от gadirov zakir (Сообщение 1088649)
этот авто на as 2.0 сделан?

прежде чем задавать вопросы подобные, ты лучше научись читать, потому что смешно получив ссылку и открыв исходники и взглянув на код спрашивать такие вопросы, там же так и написано: Game Examples AS2


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

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