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

i.o. 23.05.2010 07:13

Вы лучше перенесите действие с пробела на другую клавишу, например "X" - с ней точно без проблем.

Холод 23.05.2010 10:54

Проблема не в пробеле, проблема в том, что одновременное нажатие влево+вверх забивает нажатие других клавиш и событие KeyboardEvent.KEY_DOWN для них не происходит. Проверял trace'ом. Зато При зажатой клавише все время происходит это событие для зажатой клавиши, хотя оно мне больше не нужно, до того, пока KEY_UP не произойдет.

Wolsh 23.05.2010 12:34

Ну так а флэш-то здесь при чем? Это особенность контроллера клавиатуры. Она ведь не для игр, а для ввода текста, и здесь требуется такое поведение. Откройте Блокнот, зажмите вверх/влево и попробуйте написать что-нибудь. В танках-онлайн крутиться этими стрелками и стрелять тоже нельзя)) хотя они - один из двух стационарных вариантов управления движением. Лучше используйте классическое игровое управление WSAD.

iNils 23.05.2010 13:15

Цитата:

Это особенность контроллера клавиатуры.
Это особенность разводки клавиатуры. У разных клавиатур она разная. Поэтому единственный правильный выход, это дать возможность игроку самому выбирать клавиши, а не забивать их жестко.

Wolsh 23.05.2010 14:48

Хм.. ну может быть) Те три клавы от разных производителей, что я использовал, пикают ошибку при нажатии пробела при зажатых вверх/влево. Так что совет не использовать пробел, если движение от стрелок - остается в силе.. Но я бы поменял движение (если оно строго забито). Настройка клавиш это идеально, но избыточно для казуалок. Наверно, поэтому ее никак не сделают в танках)))))

iNils 23.05.2010 14:52

Цитата:

Настройка клавиш это идеально, но избыточно для казуалок. Наверно, поэтому ее никак не сделают в танках
Ну не говори чушь :) Про танки лучше не напоминай.

Wolsh 23.05.2010 14:58

Ммм.. чушь - что избыточно? Да ладно, там чем меньше настроек, тем больше шанс, что человек вообще станет играть.
Я тут упоминал про свой "первый класс для игры", контроллер клавиатуры, смысл которого был как раз в назначении клавиш на действия, как в "серьезных" играх. С сохранением в SO, и т.п.))) Товарищ, с которым мы собирались делать этот проект - не понял моих заморочек клавишами настолько, что свалил из проекта. Я же считаю, что это очень важный момент для игры с разнообразным действием. Я и сам постоянно лезу в настройки игр и редко бывает, что хотя бы одну клавишу не поменяю)))))))

iNils 23.05.2010 15:09

Цитата:

Да ладно, там чем меньше настроек, тем больше шанс, что человек вообще станет играть.
Если ему надо сначала зарегистрироваться, ответить на десяток вопросов в анкете, прочитать не проматываемое описание игры, а потом еще наткнуться на самовываливающиеся окно с настройками, то да - играть он не будет.
Большинство даже описание игры не читаю, а уж в настройки лезут единицы. И не приводи себя в качестве примера когда продукт рассчитан для масс, а не для программистов.

Psycho Tiger 23.05.2010 15:20

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


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

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