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

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


help:principle

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:principle [2015/04/05 15:29]
190.75.187.96 GetE7U0R35VL
help:principle [2015/04/08 00:56] (текущий)
Строка 1: Строка 1:
-AKAIK <a href="http://​gxrvjhrm.com">​yov'​ue</​a>​ got the answer in one!+[[help:​jump|Назад:​ Переходы внутри локации,​ циклы]] 
 +=====Порядок работы интерпретатора===== 
 + 
 +__**Черновой вариант статьи**__ 
 + 
 +  * При обработке новой локации (например,​ при переходе с помощью операторов ​"GOTO, XGOTO, GOSUB"​) выполняются следующие действия: 
 +    - Очистка списка действий предыдущей локации,​ если был осуществлен непосредственный переход на локацию (например,​ с помощью операторов ​"GOTO, XGOTO"​);​ 
 +    - Обновление поля описания локации (замена существующего основного описания,​ либо добавление к нему текста базового описания новой локации - в зависимости от того, каким образом был произведён переход);​ 
 +    - Добавление базовых действий новой локации;​ 
 +    - Последовательное выполнение операторов,​ находящихся в поле "​Выполнить при посещении";​ 
 +    - При непосредственном переходе на локацию выполняется обработка локации-обработчика перехода на новую локацию,​ если таковая указана;​ 
 +  * Если переменная локации-счётчика не пуста, то происходит обработка соответствующей локации (по умолчанию,​ 2 раза в секунду);​ 
 +  * Обновление интерфейса (шрифт,​ цвета, заданные с помощью системных переменных) - также, по умолчанию,​ 2 раза в секунду;​ 
 +  * При выборе предмета((наведении мыши, выборе с клавиатуры)) происходит обработка локации-обработчика выбора предметов 
 +  * При выборе действия((наведении мыши, выборе с клавиатуры)) происходит обрабатка локации-обработчика выбора действия 
 +  * При загрузке или сохранении состояния игры, происходит обработка локаций-обработчиков загрузки и сохранения игры 
 +  * Если пользователь щёлкает на действии,​ то выполняются операторы,​ определённые для этого действия 
 +  * Если пользователь нажимает "​Enter"​ в строке ввода, то происходит обработка локации-обработчика строки ввода. 
 + 
 +---- 
 +[[help:​service_locations|Вперёд:​ Служебные локации]]
help/principle.txt · Последние изменения: 2015/04/08 00:56 (внешнее изменение)