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

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


help:inputs

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:inputs [2013/11/10 21:09]
newsash [Ввод текста игроком]
help:inputs [2015/09/02 20:01] (текущий)
Строка 20: Строка 20:
  
 **INPUT(**//​[$текст]//​**)** - выводит окно ввода с приглашением //​[$текст]//​.\\ ​ **INPUT(**//​[$текст]//​**)** - выводит окно ввода с приглашением //​[$текст]//​.\\ ​
-Возвращает введённый игроком текст, либо ''​ (пустая строка),​ если была нажата кнопка "​Отмена"​.+Возвращает ​интерпретатору ​введённый игроком текст, либо ''​ (пустая строка),​ если была нажата кнопка "​Отмена"​.
 <sxh qsp> <sxh qsp>
 $name = INPUT('​Как звать тебя, герой?'​) $name = INPUT('​Как звать тебя, герой?'​)
 </​sxh>​ </​sxh>​
 +
 +Варианты реализации проверки правильности ввода текста игроком.
 +
 +<sxh qsp>
 +! Вопрос с одним правильным ответом. ​
 +if input ('​Что приходит после тьмы?'​) = '​свет':​
 +    msg '​Все верно.'​
 +    else
 +    msg '​Ответ не верный.'​
 +end
 +</​sxh>​
 +
 +<sxh qsp>
 +! Пример реализации вопроса с несколькими вариантами ответа из которых любой будет правильным.
 +$answer = TRIM(LCASE(input('​Ответить'​)))
 +if INSTR($answer,​ '​красный'​) OR INSTR($answer,​ '​желтый'​) OR INSTR($answer,​ '​зеленый'​):​ gt '​win'​
 +! Введя красный или зеленый ил желтый произойдет переход на локацию '​win'​
 +</​sxh>​
 +
 +
 ---- ----
 [[help:​modules|Вперёд:​ Работа с файлами,​ использование модулей]] [[help:​modules|Вперёд:​ Работа с файлами,​ использование модулей]]
help/inputs.txt · Последние изменения: 2015/09/02 20:01 (внешнее изменение)