- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- x AeroQSP
- Утилиты и средства разработки
Это старая версия документа.
Ввод текста игроком можно сделать двумя способами: использовать строку ввода текста, либо диалоговое окно для ввода.
Рекомендуется использовать диалоговое окно кроме тех случаев, в которых требуется вводить текст много раз подряд, например, при реализации парсерной игры - в таких случаях рекомендуется использовать строку ввода.
$text = $USER_TEXT CMDCLEAR SHOWINPUT 0
INPUT([$текст]) - выводит окно ввода с приглашением [$текст].
Возвращает интерпретатору введённый игроком текст, либо '' (пустая строка), если была нажата кнопка "Отмена".
$name = INPUT('Как звать тебя, герой?')
Варианты реализации проверки правильности ввода текста игроком.
! Вопрос с одним правильным ответом. if input ('Что приходит после тьмы?') = 'свет': msg 'Все верно.' else msg 'Ответ не верный.' end
! Пример реализации вопроса с несколькими вариантами ответа из которых любой будет правильным. $answer = TRIM(LCASE(input('Ответить'))) if INSTR($answer, 'красный') OR INSTR($answer, 'желтый') OR INSTR($answer, 'зеленый'): gt 'win' ! Введя красный или зеленый ил желтый произойдет переход на локацию 'win'