Команды управления Скретч: различия между версиями
Перейти к навигации
Перейти к поиску
http://letopisi.org/index.php/>Евгений Патаракин |
Patarakin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Команды управления Скретч (желтый ящик) | Команды управления Скретч (желтый ящик) | ||
− | {{:Scratch/Управление}} | + | {{#ask: [[Scratch/Управление]] | format = embedded }} |
Текущая версия на 12:24, 16 октября 2019
Команды управления Скретч (желтый ящик)
Scratch/Управление
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