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

Hunwol15 18.04.2006 13:47

Как сделать управление!!!
 
Хочу сделать игрушку-гонку, но не могу понять, как сделать управление и препятствия для неё. Вид сверху. Помогите.:(

Reijii 18.04.2006 13:54

Цитата:

Сообщение от Hunwol15
Хочу сделать игрушку-гонку, но не могу понять, как сделать управление и препятствия для неё. Вид сверху. Помогите.:(

ну я бы порекомендовал изучить OOP для Action Script
а по посту, ну управление кнопками на клавиатуре, в форуме достаточно инфы, а препятствия делать хит тестом, тоже информации предостаточно.

Lihachevich 18.04.2006 19:28

Юзай поиск. Я могу поспорить на 100 баксов что если собрать воедино много исходников про гонки, и убрать лишнее, то получися здоровская игруха

Kyber Anton 18.04.2006 19:31

У меня дешевле - сделаю за 50$ ...

KUZEN 18.04.2006 19:31

Цитата:

Сообщение от Hunwol15
Хочу сделать игрушку-гонку, но не могу понять, как сделать управление и препятствия для неё. Вид сверху. Помогите.:(

Предлогаешь всё сделать за тебя или уже что то сделано !

Ceper@ 19.04.2006 03:59

Вот так всегда! Помница когда я только начал заниматься программированием, на мои вопросы отвечали точно так же:

"ну я бы порекомендовал изучить OOP для Action Script"
"Юзай поиск"
"Предлогаешь всё сделать за тебя или уже что то сделано !"

меня это очень бесило как наверное и всех..

Держи:
Код:

onClipEvent(enterFrame) {
        if (Key.isDown(Key.LEFT)) {
                _rotation-=3;
        }
        if (Key.isDown(Key.RIGHT)) {
                _rotation+=3;
        }
        if (Key.isDown(Key.DOWN)) {
                _x -= 3*Math.sin(Math.PI*_rotation/180);
                _y += 3*Math.cos(Math.PI*_rotation/180);       
        }
        if (Key.isDown(Key.UP)) {
                _x += 5*Math.sin(Math.PI*_rotation/180);
                _y -= 5*Math.cos(Math.PI*_rotation/180);       
        }
}

Вобщем то ничего тяжелого. Надеюсь ты разбераешься в геометрии. Если нет то советую достать учебник и прочитать раздел "Тригонометрия".

Король 19.04.2006 06:34

да, ООП программирование тут сильно не поможет, особенно если его НАЧАТЬ ИЗУЧАТЬ.. не до игр уже будет.
самый простой способ сделать "хотьба + препятствия" - как я уже 1000 раз говорил на этом форуме и где-то даже объяснял что это и как - это tile based game. в кратце - разбиваем поле на квадраты и мучаемся с ними. подробнее - ищи на форуме или набери в гугле tile based games - перая же ссылку выведет тебя туда, куда надо

Ceper@ 19.04.2006 09:44

Король, тут этот способ уж больно.. короче не то предлогаешь. Препятствия делай с помощью hitTest. hitTest для гонок самое то.

Король 19.04.2006 09:57

оп, слово "гонки" пропустил в посте))
ну все равно полезно


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

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