![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.05.2013
Сообщений: 1
|
![]()
я пишу приложение на ява и у меня возникла проблема: как сделать чтобы при множественном нажатии кнопки увеличилась скорость, при отпускании кнопки скорость медленно падала
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
При нажатии кнопки запустить таймер, который будет медленно увеличивать/уменьшать скорость, после чего таймер останавливается.
Если нажимается "противоположная" кнопка таймер перезапустить в нужном направлении. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Таймер здесь явно лишний.
Очевидно скорость существует не сама по себе, а для чего-то используется. Обновлять значение скорости чаще, чем она используется, неэффективно, а реже - получать лишнюю погрешность. Оптимально изменять значение скорости синхронно с ее использованием. Т.е. каждый раз при считывании значения скорости вычислять ее величину, исходя из состояния органов управления, предыдущего значения скорости и интервала времени, прошедшего с момента предыдущего обращения. Нужно только предусмотреть обращение к скорости при изменении состояния органов управления. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Первая ракета летит со скоростью 500 м/с, вторая - со скоростью 450 м/с. | ччч1 | Помощь студентам | 1 | 05.05.2013 10:27 |
Нужно реализовать игру в консольном приложении!!!!! | Ксюша Тимоша | Помощь студентам | 4 | 22.03.2012 18:55 |
движение авто со скоростью | saltonik | Помощь студентам | 9 | 02.04.2011 23:18 |
Копирование файла с заданой скоростью | black_prog | Помощь студентам | 2 | 25.03.2011 16:00 |
проблемы с скоростью интернета | zheka9601 | Общие вопросы C/C++ | 2 | 06.05.2010 20:11 |