Команды управления Скретч
Материал из Letopisi.Ru — «Время вернуться домой»
Команды управления Скретч (желтый ящик)
-
forever
всегда
всегда -
repeat until ()
повторять пока не ()
повторять пока не () -
if <> then
если <> , то
если <> , то -
end
конец
конец -
wait () secs
ждать () секунд
ждать () секунд -
repeat ()
повторить ()
повторить () -
wait until ()
ждать до ()
ждать до () -
when I start as a clone
когда я начинаю как клон
когда я начинаю как клон -
delete this clone
удалить клон
удалить клон -
else
иначе
иначе -
create clone of [myself v]
создать клон [себя самого v]
создать клон [себя самого v] -
stop [all v]
стоп [все v]
стоп [все v]
if <> then else |
если <>, то иначе |
если <>, то
иначе |
Например, падающие с неба капли или снежинки
когда щёлкнут по зелёному флагу всегда создать клон [себя самого v] перейти в x (выдать случайное от (-180) до (180)) y (200) плыть (3) секунд в точку x (положение x) y (-180) удалить клон
Команда | Назначение |
---|---|
wait() | команда ожидания. Параметр указывает сколько секунд следует ждать. |
Forever | – блок команд, заключенных внутрь конструкции будет выполняться постоянно. Например: forever (move(20) ; rt (45)) объект будет постоянно двигаться и поворачиваться, пока мы не нажмем кнопку Stop |
If () | – условие, при выполнении которого должны выполняться команды, заключенные внутри конструкции if Если не выполняется, то никаких действий |
If () [] else [] | – условие, при выполнении которого должны выполняться команды, заключенные внутри конструкции if(). Если не выполняется, то нужно перейти к действиям внутри else() |
repeat() | повторение. Параметр указывает, сколько раз нужно повторить блоки команд, заключенные внутри блока repeat() |
broadcast() | Передать сообщение. Переданное сообщение может запускать активность другого исполнителя. Работает в сочетании с when I received () |
forever if () | Выполняется пока условие в if верно |
wait until () | Ждать пока не выполнится условие |
stop script | Остановить выполнение программы для данного исполнителя |
stop all | Остановить выполнение всех программ |
forever if <...> then . . . end end
всегда if <...> then . . . end end
forever wait until <...> . . . end
or
forever repeat until <not <...>> . . . end end