Обсуждение:Machine — различия между версиями
Steps (обсуждение | вклад) (→draw) |
Steps (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Некоторые замечания по синтаксису машин состояний [[Участник:Steps|Steps]] 16:19, 23 января 2013 (CET): | Некоторые замечания по синтаксису машин состояний [[Участник:Steps|Steps]] 16:19, 23 января 2013 (CET): | ||
=== draw === | === draw === | ||
− | |||
* Зачем параметр '''go''' в командах инициализации? | * Зачем параметр '''go''' в командах инициализации? | ||
+ | * Сейчас параметр '''if''' бестолково работает в команде '''draw'''. Хоть срабатывает условие, хоть нет, происходит переход к следующему draw. Можно if-ом только один раз перебить ресурс из свойств. Стоит if либо убрать, либо сделать его break-м (т.е. если if сработал установить этот ресурс и к следующим командам draw не переходить). | ||
* В анимации не работает '''loop''' и '''ft'''. | * В анимации не работает '''loop''' и '''ft'''. | ||
Версия 16:53, 23 января 2013
Некоторые замечания по синтаксису машин состояний Steps 16:19, 23 января 2013 (CET):
draw
- Зачем параметр go в командах инициализации?
- Сейчас параметр if бестолково работает в команде draw. Хоть срабатывает условие, хоть нет, происходит переход к следующему draw. Можно if-ом только один раз перебить ресурс из свойств. Стоит if либо убрать, либо сделать его break-м (т.е. если if сработал установить этот ресурс и к следующим командам draw не переходить).
- В анимации не работает loop и ft.
init
- Последние 7 параметров меняют другие машины, объекты и по-логике должны находиться к команде set.
if
- Добавить параметр go. Тогда можно переходы-ветвления делать не из wait, а не посредственно из if. Будет короче и понятнее.