Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия | |||
help:inputs [2024/10/14 12:41] aleks_versus |
help:inputs [2025/09/28 10:53] (текущий) aleks_versus [Диалоговое окно] |
||
---|---|---|---|
Строка 75: | Строка 75: | ||
<sxh qsp> | <sxh qsp> | ||
- | :enter_text | + | loop while 1: |
- | ! предлагаем игроку ответить на вопрос | + | ! предлагаем игроку ответить на вопрос |
- | ! и присваиваем введённый текст переменной: | + | ! и присваиваем введённый текст переменной: |
- | $text=$input('Сколько вам лет?') | + | $text=$input('Сколько вам лет?') |
- | ! если во введённом тексте содержатся не только | + | ! если во введённом тексте содержатся не только |
- | ! цифры, либо игрок не ввёл ответ: | + | ! цифры, либо игрок не ввёл ответ: |
- | if $text="" or no isnum($text): | + | if $text="" or no isnum($text): |
- | ! предлагаем игроку снова ответить на вопрос: | + | ! предлагаем игроку снова ответить на вопрос. |
- | jump 'enter_text' | + | ! Повторное выполнение тела цикла |
- | else | + | else: |
- | age=val($text) | + | ! игрок ввёл только цифры, преобразуем текст в число |
+ | age = val($text) | ||
+ | ! прерываем цикл | ||
+ | jump 'break' | ||
+ | end | ||
end | end | ||
+ | :break | ||
</sxh> | </sxh> | ||
[[help:modules|Вперёд: Работа с файлами игр, использование модулей]] | [[help:modules|Вперёд: Работа с файлами игр, использование модулей]] | ||