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