Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Зажатие кнопки на клавиатуре, Задержка в реакции 
:(
    Опции темы
jecl
Дата 12.10.2007, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 12.10.2007

Репутация: нет
Всего: нет



Всем привет!
Добавляем к панели слушателя
Код

addKeyListener( new KeyAdapter() {
            public void keyPressed(KeyEvent e) {
                int keyCode = e.getKeyCode();
                switch(keyCode){
                    case java.awt.event.KeyEvent.VK_UP:
                        System.out.println("Up Pressed at"+System.currentTimeMillis());
                        break;
                    case java.awt.event.KeyEvent.VK_DOWN:
...
}
}
}

Зажимаем, допустим стрелку вверх и смотрим на то, что выдает консоль:
Up Pressed at 1192186960812
Up Pressed at 1192186961375
Up Pressed at 1192186961421
Up Pressed at 1192186961453
Up Pressed at 1192186961500
Up Pressed at 1192186961531
...

Между первым и вторым событиями имеем разницу 563 мс
далее около 50мс

Собственно, почему так?

сталкнулся с такой проблемой в контексте создания простенькой игры, а точнее: передвижения объекта по панели(JPanel), так вот, при зажатии нескольких клавиш(к примеру вверх и вправо, что бы объект двигался наискось), при последующей смене нажатия с права на лево, имеем неприятное торможение(те самые 500мс), а не плавную смену направления.

Объясните, плз, вочему и как с этим бороться.
Спасибо.

Мда...искал по форуму да не то, надо было с залипанием обращаться..
аналогичная проблема - 
http://forum.vingrad.ru/forum/topic-111343...25B5/index.html
но все равно, если есть идеи пишите, буду признателен.
Извиняюсь, не хотел мусорить.

Это сообщение отредактировал(а) jecl - 12.10.2007, 14:09
PM MAIL   Вверх
powerOn
Дата 12.10.2007, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 31
Всего: 159



вот тут обсуждалось


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.