Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Игра Удав, движение   Найти похожие ветки 

 
ZedeS   (2004-01-25 11:28) [0]

Управление при помощи курсорных клавиш. Нажал влево - поехал влево,  пока не нажмеш др. клавишу.
 Проблема: обрабатываю OnKeyDown, потом при помощи While Key=VK_Left(например) двигаю картинку. Не реагирует на нажатие др. клавиш, пока не упрется в стенку. KeyPrewiev:= True, пробовал - не помогает.
 Как правильно сделать? Нужно в цикле передвижения узнать, была ли нажата др. клавиша.
 Заранее сасибо!


 
A22   (2004-01-25 12:27) [1]

сделай массив из 4 boolean"ов и в ON_KEY_DOWN записывай туда true. положим, нулевой элемент - для кнопки "вправо", 1 - для "вверх" ну и т.д. На ON_KEY_UP соответсвенно ставь false.
Тогда всегда сможешь проверить нажатие и других клавиш тоже..
ТОлько я в таком варианте переносил код проверки флагов и движения из ON_KEY_DOWN в другую функцию



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

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.054 c
4-1082357392
Сергей_И
2004-04-19 10:49
2004.05.30
CreateProcess проблема в получении handle


1-1084697643
Blackgrin
2004-05-16 12:54
2004.05.30
отработка при нажатии на клавиатурные стрелки


14-1084212225
Drakon
2004-05-10 22:03
2004.05.30
Электронные учебники по Delphi


8-1079022569
SiDoff
2004-03-11 19:29
2004.05.30
На цветном Bitmap есть черные линии, как их выловить программой ?


4-1082444024
Iraizor
2004-04-20 10:53
2004.05.30
Активная форма и мигание =)