Форум: "Игры";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];
ВнизИгра Удав, движение Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c