36K
27 апреля 2008 года
Алексей Л
6 / / 19.03.2008
Я пишу небольшую игру. Вы управляете самолётом и растреливаете всё под ряд. Проблема в следующем: если удерживать стрелку влево, то самолёт движется влево, и срабатывает событие onKeyDown формы, но если удерживая стрелку нажать ещё и на пробел(выстрел), то самолёт, несмотря на то, что стрелка всё ещё нажата, останавливается и происходит выстрел. А как добится того, чтобы самолёт двигался, и стрелял одновременно?
Я пробывал вот так:
Код:
else if (Key == VK_SPACE && (GetKeyState(37)& 0x100))
Но эффекта 0... Самолёт всё равно прекращает движение при нажатии на пробел...
P.S. Самолёт - картинка, координаты которой меняются в зависимости от нажатой стрелки.