Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.05.2010, 07:13
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 31  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Вы лучше перенесите действие с пробела на другую клавишу, например "X" - с ней точно без проблем.

Старый 23.05.2010, 10:54
Холод вне форума Посмотреть профиль Отправить личное сообщение для Холод Найти все сообщения от Холод
  № 32  
Ответить с цитированием
Холод

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

Старый 23.05.2010, 12:34
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 33  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ну так а флэш-то здесь при чем? Это особенность контроллера клавиатуры. Она ведь не для игр, а для ввода текста, и здесь требуется такое поведение. Откройте Блокнот, зажмите вверх/влево и попробуйте написать что-нибудь. В танках-онлайн крутиться этими стрелками и стрелять тоже нельзя)) хотя они - один из двух стационарных вариантов управления движением. Лучше используйте классическое игровое управление WSAD.
__________________
Reality.getBounds(this);

Старый 23.05.2010, 13:15
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 34  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Это особенность контроллера клавиатуры.
Это особенность разводки клавиатуры. У разных клавиатур она разная. Поэтому единственный правильный выход, это дать возможность игроку самому выбирать клавиши, а не забивать их жестко.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.05.2010, 14:48
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 35  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Хм.. ну может быть) Те три клавы от разных производителей, что я использовал, пикают ошибку при нажатии пробела при зажатых вверх/влево. Так что совет не использовать пробел, если движение от стрелок - остается в силе.. Но я бы поменял движение (если оно строго забито). Настройка клавиш это идеально, но избыточно для казуалок. Наверно, поэтому ее никак не сделают в танках)))))
__________________
Reality.getBounds(this);

Старый 23.05.2010, 14:52
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 36  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Настройка клавиш это идеально, но избыточно для казуалок. Наверно, поэтому ее никак не сделают в танках
Ну не говори чушь Про танки лучше не напоминай.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.05.2010, 14:58
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 37  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ммм.. чушь - что избыточно? Да ладно, там чем меньше настроек, тем больше шанс, что человек вообще станет играть.
Я тут упоминал про свой "первый класс для игры", контроллер клавиатуры, смысл которого был как раз в назначении клавиш на действия, как в "серьезных" играх. С сохранением в SO, и т.п.))) Товарищ, с которым мы собирались делать этот проект - не понял моих заморочек клавишами настолько, что свалил из проекта. Я же считаю, что это очень важный момент для игры с разнообразным действием. Я и сам постоянно лезу в настройки игр и редко бывает, что хотя бы одну клавишу не поменяю)))))))
__________________
Reality.getBounds(this);

Старый 23.05.2010, 15:09
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 38  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Да ладно, там чем меньше настроек, тем больше шанс, что человек вообще станет играть.
Если ему надо сначала зарегистрироваться, ответить на десяток вопросов в анкете, прочитать не проматываемое описание игры, а потом еще наткнуться на самовываливающиеся окно с настройками, то да - играть он не будет.
Большинство даже описание игры не читаю, а уж в настройки лезут единицы. И не приводи себя в качестве примера когда продукт рассчитан для масс, а не для программистов.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.05.2010, 15:20
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 39  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Настройки должны быть.
Другое дело, что нужно их спрятать в меню "настройки" в главном меню, чтобы юзеры, которые хотят просто посмотреть игру не были вынуждены делать управление.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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