Здесь показаны различия между двумя версиями данной страницы.
| Следующая версия | Предыдущая версия | ||
|
subjects:programming:urql [2015/10/25 14:25] ¶ создано |
subjects:programming:urql [2023/03/17 17:03] (текущий) ¶ [Полезно] |
||
|---|---|---|---|
| Строка 49: | Строка 49: | ||
| Допускаются символы, обозначающие буквы русского и латинского алфавита, цифры, знак подчеркивания и знаки арифметических операций ''+'' и ''-'' (лучше не злоупотреблять странными названиями). | Допускаются символы, обозначающие буквы русского и латинского алфавита, цифры, знак подчеркивания и знаки арифметических операций ''+'' и ''-'' (лучше не злоупотреблять странными названиями). | ||
| - | Недопустимы символы ''';''', '''/*''', '''*/''', '''&''', ''',''' . | + | Недопустимы символы: '';'' ''/*'' ''*/'' ''&'' '','' |
| :!: Из двух одинаковых меток выполняется только первая! | :!: Из двух одинаковых меток выполняется только первая! | ||
| Строка 115: | Строка 115: | ||
| Нельзя использовать ключевые слова типа ''if, then, not, and, or'' и др., так как в выражениях такие имена будут распознаваться как ключевые слова. | Нельзя использовать ключевые слова типа ''if, then, not, and, or'' и др., так как в выражениях такие имена будут распознаваться как ключевые слова. | ||
| - | Для строки допустимы пробелы и практически любые символы, кроме: '''#''', '''$''', ''',''', ''';''', '''/*''', '''*/''', '''&''' | + | Для строки допустимы пробелы и практически любые символы, кроме: ''#'' ''$'' '','' '';'' ''/*'' ''*/'' ''&'' |
| ^ ^числовые^текстовые^инвентарь^ | ^ ^числовые^текстовые^инвентарь^ | ||
| Строка 157: | Строка 157: | ||
| if k=="*идти*север*" then pln Белые медведи else pln Где-где? | if k=="*идти*север*" then pln Белые медведи else pln Где-где? | ||
| Распознает фразы "идти на север", "идти в северном направлении" (и ошибается на "идти подальше от всех северных медведей!") Кавычки обязательны, так как они в операторе ''if then'' служат для формирования из строки текста - текстовой переменной. | Распознает фразы "идти на север", "идти в северном направлении" (и ошибается на "идти подальше от всех северных медведей!") Кавычки обязательны, так как они в операторе ''if then'' служат для формирования из строки текста - текстовой переменной. | ||
| - | Кроме символа '*' заменяющего произвольное количество других символов (в том числе и их отсутствие) возможно применение символа '?', который заменяет ОДИН произвольный символ (или его отсутствие). | + | Кроме символа ''*'' заменяющего произвольное количество других символов (в том числе и их отсутствие) возможно применение символа ''?'', который заменяет ОДИН произвольный символ (или его отсутствие). |
| instr k= | instr k= | ||
| pln Оружие | pln Оружие | ||
| Строка 254: | Строка 254: | ||
| ==== current_loc ==== | ==== current_loc ==== | ||
| - | Системная переменная ''current_loc'' . | + | Системная переменная ''current_loc'' --- указывает на текущую локацию. |
| =====Оформление===== | =====Оформление===== | ||
| Строка 261: | Строка 261: | ||
| ==== Вывод картинки, классический ==== | ==== Вывод картинки, классический ==== | ||
| - | Есть вывод изображения, которая работают почти везде (кроме URQ_DOS). | + | Есть вывод изображения, которая должна работать (кроме URQ_DOS). |
| * ''imagetype'' -- тип изображения. :!: Задаётся числом. | * ''imagetype'' -- тип изображения. :!: Задаётся числом. | ||
| * 0 -- bmp | * 0 -- bmp | ||
| Строка 286: | Строка 286: | ||
| pln Клик по картинке | pln Клик по картинке | ||
| end | end | ||
| - | </code> | + | </code> |
| - | =====Пример простой программы===== | + | |
| + | ==== Вывод картинки, современный ==== | ||
| + | ''image [файл]'' --- выводит указанное изображение | ||
| + | <code> | ||
| + | image dir/filename.jpg | ||
| + | </code> | ||
| + | =====Простой пример===== | ||
| <code> | <code> | ||
| ;Комментарий | ;Комментарий | ||
| Строка 318: | Строка 324: | ||
| * и т.п. | * и т.п. | ||
| + | =====Полезно===== | ||
| + | * __github.com/devapromix/urq-edit__ --- URQEdit -- Редактор текстовых квестов URQ. | ||
| + | * __github.com/narmiel/UrqW__ --- Интерпретатор urq-квестов на языке js. | ||
| + | * __narmiel.github.io/UrqW/docs/urql.html__ --- Описание языка urql для UrqW | ||
| + | * __github.com/PolyQuest/PolyQuest.github.io__ --- PolyQuest на основе UrqW. | ||
| + | * __ifwiki.ru__ --- База знаний российского сообщества любителей интерактивной литературы и текстовых игр! | ||
Записаться на занятия к репетитору