Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Управление из клавиатуры (http://www.flasher.ru/forum/showthread.php?t=159867)

Castro 06.07.2011 12:43

Управление из клавиатуры
 
Вопрос такой: как сделать управление с помощью клавиатуры по принципу классических Танчиков, тоесть чтобы объект перемещался строго вертикально или горизонтально ну и чтобы объект всегда ехал вперёд строго передом, тоесть при нажатии назад или вверх он разворачивался в нужную сторону?

BuKT 06.07.2011 13:17

Код AS3:

private function keyIsDownListener(e:KeyboardEvent):void {
        //Предположим что танк изначально смотрит вверх
        if (e.charCode == Keyboard.DOWN)        {
                tank.scaleY = -1;
                tankMoveDonwInTimer(); //Метод, тащущий по таймеру (пока нажата клавиша) танк вниз с каждой итерацией увеличивая `y` координату на определённое число
        }
        if (e.charCode == Keyboard.UP)        {
                tank.scaleY = 1;
                tankMoveDonwInTimer(); //Метод, тащущий по таймеру (пока нажата клавиша) танк вверх с каждой итерацией уменьшая `y` координату на определённое число
        }
}



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

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