Вопрос № 140122: Снова здравствуйте. Осваиваю язык Basic (версия QBasic) и никак не могу понять: как сделать, чтобы, например, человечек бегал по экрану, если нажимать на клавиши со стрелочками? Что человечек бегает по экрану - сделал. Но он бегает, если нажимать на ...
Вопрос № 140.122
Снова здравствуйте. Осваиваю язык Basic (версия QBasic) и никак не могу понять: как сделать, чтобы, например, человечек бегал по экрану, если нажимать на клавиши со стрелочками? Что человечек бегает по экрану - сделал. Но он бегает, если нажимать на W, S, A, D. То есть IF INKEY$=CHR$(xx) THEN человечек бегает. А как сделать, например, чтобы если нажать на Ctrl, пушка стреляла? В таблице ASCII нет таких клавиш Ctrl, Shift, Alt, F1-F12, клавиш управления курсором тоже нет. Как можно выразить условие нажати этих
клавиш чрез INKEY$?
Отправлен: 17.07.2008, 14:37
Вопрос задал: Syarik (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Syarik!
Рекомендую воспользоваться отслеживанием событий (нажатий клавиш) с помощью ON KEY, синтаксис уточните в справке.
Правда насчет стрелок - вместо обычных у меня функционировали только те, что на цифровой клавиатуре, и то при выключенном Num Lock.
удачи.
Ответ отправил: Павленко Александр Геннадьевич (статус: 3-ий класс)
Ответ отправлен: 17.07.2008, 20:25 Оценка за ответ: 4