Консультация № 140122
17.07.2008, 14:37
0.00 руб.
0 1 1
Снова здравствуйте. Осваиваю язык Basic (версия QBasic) и никак не могу понять: как сделать, чтобы, например, человечек бегал по экрану, если нажимать на клавиши со стрелочками? Что человечек бегает по экрану - сделал. Но он бегает, если нажимать на W, S, A, D. То есть IF INKEY$=CHR$(xx) THEN человечек бегает. А как сделать, например, чтобы если нажать на Ctrl, пушка стреляла? В таблице ASCII нет таких клавиш Ctrl, Shift, Alt, F1-F12, клавиш управления курсором тоже нет. Как можно выразить условие нажати этих клавиш чрез INKEY$?

Обсуждение

Неизвестный
17.07.2008, 20:25
общий
это ответ
Здравствуйте, Syarik!
Рекомендую воспользоваться отслеживанием событий (нажатий клавиш) с помощью ON KEY, синтаксис уточните в справке.
Правда насчет стрелок - вместо обычных у меня функционировали только те, что на цифровой клавиатуре, и то при выключенном Num Lock.

удачи.
Форма ответа