ВУЗ:
Составители:
Рубрика:
51
DRAW "TA=" + VARPTR$(Big) + "NU70"
END SUB
INKEY$ считывает символ с клавиатуры.
Пример:
PRINT "Для выхода нажмите Esc..."
DO
LOOP UNTIL INKEY$ = CHR$(27) '27 - это ASCII код для клавиши Esc.
- INKEY$ возвращает нулевую строку символов, если нет символа для
возврата.
- Для стандартных клавиш INKEY$ возвращает 1-байтовую строку симво-
лов,
содержащую считанный символ.
- Для расширенных клавиш INKEY$ возвращает 2-байтовую строку сим-
волов,
состоящую из символа нуля (ASCII 0) и скан-кода клавиатуры.
Несложно осуществить не просто движение объекта, а управляемое
движение.
Пример 5: Художник (входит в состав примеров QBasic). Управление ху-
дожников клавишами со стрелками.
' Значение для клавиш управления и пробела:
CONST UP = 72, DOWN = 80, LFT = 75, RGHT = 77
CONST UPLFT = 71, UPRGHT = 73, DOWNLFT = 79, DOWNRGHT = 81
CONST SPACEBAR = " "
' Null$ это первый байт(символ) 2-байтовой строки символов
' для расширенных клавиш (таких, например, как ВВЕРХ и ВНИЗ)
' значение которой возвращает INKEY$
Null$ = CHR$(0)
' Plot$ = "" рисование линий; Plot$ = "B" только перемещение
' Перемещаемся, но не рисуем линии:
Plot$ = ""
PRINT "Use the cursor movement keys to draw lines."
PRINT "Press the spacebar to toggle line drawing on and off."
PRINT "Press <ENTER> to begin. Press q to end the program."
' ждем нажатие клавиши для начала рисования
DO: LOOP WHILE INKEY$ = ""
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
DRAW "TA=" + VARPTR$(Big) + "NU70" END SUB INKEY$ считывает символ с клавиатуры. Пример: PRINT "Для выхода нажмите Esc..." DO LOOP UNTIL INKEY$ = CHR$(27) '27 - это ASCII код для клавиши Esc. - INKEY$ возвращает нулевую строку символов, если нет символа для возврата. - Для стандартных клавиш INKEY$ возвращает 1-байтовую строку симво- лов, содержащую считанный символ. - Для расширенных клавиш INKEY$ возвращает 2-байтовую строку сим- волов, состоящую из символа нуля (ASCII 0) и скан-кода клавиатуры. Несложно осуществить не просто движение объекта, а управляемое движение. Пример 5: Художник (входит в состав примеров QBasic). Управление ху- дожников клавишами со стрелками. ' Значение для клавиш управления и пробела: CONST UP = 72, DOWN = 80, LFT = 75, RGHT = 77 CONST UPLFT = 71, UPRGHT = 73, DOWNLFT = 79, DOWNRGHT = 81 CONST SPACEBAR = " " ' Null$ это первый байт(символ) 2-байтовой строки символов ' для расширенных клавиш (таких, например, как ВВЕРХ и ВНИЗ) ' значение которой возвращает INKEY$ Null$ = CHR$(0) ' Plot$ = "" рисование линий; Plot$ = "B" только перемещение ' Перемещаемся, но не рисуем линии: Plot$ = "" PRINT "Use the cursor movement keys to draw lines." PRINT "Press the spacebar to toggle line drawing on and off." PRINT "Pressto begin. Press q to end the program." ' ждем нажатие клавиши для начала рисования DO: LOOP WHILE INKEY$ = "" 51 PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 49
- 50
- 51
- 52
- 53
- …
- следующая ›
- последняя »