Онлайн-справочник по самым часто задаваемым вопросам из темы "Как сделать?" на форуме QSP.su

3.2. Как вывести на экран окошко, в котором игрок должен ввести текст?

В: Как вывести на экран окошко, в котором игрок должен ввести текст?

В: Подскажите аналог команды `prompt` в QSP.

О:

Чтобы вывести на экран отдельное окошко, в котором игрок должен вводить текст, воспользуйтесь функцией `$input`. В качестве аргумента этой функции указывается строка текста, которую мы хотим увидеть во всплывающем окошке. А возвращает функция текст, введённый игроком.

Например:

$name=$input("Введите своё имя.")
*pl "Вас зовут <<$name>>."

При выполнении этого кода на экране появится окошко с текстом "Введите своё имя." и полем ввода. Если игрок введёт в этом поле слово "Вася", то переменной `$name` присвоится значение "Вася". Следующая команда выведет на экран текст "Вас зовут Вася."

Обратите внимание, пока игрок не нажмёт кнопку "ОК", или "Отмена", выполнение всего остального кода будет приостановлено.