![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программирование клавиатуры [D5, WinXP]
Valentino © (2002-09-15 18:10:00)В программировании Delphi с использованием трехмерной графики (OpenGL) я натолкнулся на одну проблему с управлением объекта. Изменение его координат в зависимости от нажатия клавиш я описал в OnKeyDown, а потом кадр перерисовывается с новым положением объекта. НО! Если нажать клавишу один раз, то объекта вполне нормально передвигается, а если эту клавишу держать дольше, то объект сначала "переедет", потом будет небольшая пауза и затем он будет непрерывно двигаться. Как сделать так, чтобы при долгом держании клавиши объект сразу передвигался непрерывно, т.е. без этой самой паузы?
Заранее благодарен.
Valentino (2002-09-16 20:02:00) [1]Теперь я понял. Работает! Спасибо мастера!
NDeu (2002-09-16 19:41:00) [2]
> Mike Kouzmine (16.09.02 18:52)
> Останавливай - описка я думаю
опечатка :(
Mike Kouzmine (2002-09-16 18:52:00) [3]Останавливай - описка я думаю
Valentino (2002-09-16 18:43:00) [4]А можно подробнее? Что именно устанавливать в OnKeyUp?
NDeu (2002-09-15 20:41:00) [5]Напр. в OnKeyDown начинай передвижение скоростю, которая тебе нравится и в OnKeyUp устанавливай