Инструменты пользователя

Инструменты сайта

Writing /var/www/qsp.su/public_html/wiki/data/meta/access.log failed

Боковая панель

help:inputs

Назад: HTML

Ввод текста игроком

Ввод текста игроком можно сделать двумя способами: использовать строку ввода текста, либо диалоговое окно для ввода.
Рекомендуется использовать диалоговое окно кроме тех случаев, в которых требуется вводить текст много раз подряд, например, при реализации парсерной игры - в таких случаях рекомендуется использовать строку ввода.

Строка ввода

  • SHOWINPUT [#выражение] - если значение выражения отлично от 0, то показывает строку ввода, иначе скрывает её.
  • USER_TEXT или USRTXT - возвращают текст, находящийся в строке ввода.
  • CMDCLEAR или CMDCLR - очистка строки ввода.
  • См. $USER_COM
  • Примеры:
    $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'


Вперёд: Работа с файлами, использование модулей

help/inputs.txt · Последние изменения: 2015/09/02 20:01 (внешнее изменение)