Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

Реакция на нажатие клавиши.   Найти похожие ветки 

 
Николай Быков   (2002-10-15 17:02) [0]

Как можно осуществить реакцию программы на нажатие клавишь, но не OnKeyPress(Down|Up), так как очень медленная реакция получается. У меня просто по нажатию клавиши (ну например "W") картинка (TImage) изменяет свои координаты. Если делать как OnKeyPressed, то это получается с "дёрганиями", а мне такое не нужно.


 
Dr_Mike   (2002-10-15 17:08) [1]

Мне кажется, что дело тут совсем не в "медленной реакции OnKeyPress", а в прорисовке - будешь прорисовывать быстрее и с шагом смещения 1 пиксел - перестанет дергаться.


 
Николай Быков   (2002-10-15 17:13) [2]

Нет. Я пробовал выводить и простой битмап процедурой draw и с помощью OpenGL. Такой скорости, как при DIrectPlay нету (ну именно такая мне в принципе и не нужна).+когда реакцию я пиисал на OnKeyPressed, то там нельзя например было две кнопки (стрелка вверх и вправо) нажимать. ТОгда картинка никода не двигалась (а очень хотелось бы, чтобы она двигалась по диагонали)


 
Dr_Mike   (2002-10-15 17:30) [3]

Application.OnMessage или свой обработчик на WM_KEYDOWN - теоретически, должно быть быстрее, но все равно мне кажется, что дело не в этом - отрисовывай тогда картинку на невидимой канве заранее за несколько шагов


 
Николай Быков   (2002-10-15 17:32) [4]

Да дело не в этом.
Я бы просто тогда мерцание видел бы. А картинко именно дергается, а не мерцает


 
Song   (2002-10-15 19:49) [5]

Надо код смотреть.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.041 c
7-78693
Андрей_Р
2002-07-23 00:22
2002.10.24
Помогите с COM портом!!!!!!!!!!!!!!!!


4-78714
dZ_murtix
2002-09-11 11:53
2002.10.24
Canva


8-78530
MSergey
2002-05-22 00:14
2002.10.24
Помогите разобраться с код. цвета


14-78612
Artemkin
2002-10-03 11:47
2002.10.24
Плиз, подскажите где взять компоненту для работы с архивами.


1-78326
Supaplexor
2002-10-13 22:56
2002.10.24
Как использовать DLL?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский