Scratch/VisualCommands
Материал из Поле цифровой дидактики
Визуальные команды
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) удалить клон
set x to ()установить x в ()установить x в ()set y to ()установить y в ()установить y в ()move () stepsидти () шаговидти () шаговgo to x:() y:()перейти в x:()y()перейти в x:()y()turn @turnLeft () degreesповернуть влево на () градусовповернуть влево на () градусовturn @turnRight () degreesповернуть вправо на () градусовповернуть вправо на () градусовповернуть вправо на (15) градусов
go to x:(0) y:(0)перейти в x:(0) y:(0)перейти в x:(0) y:(0)go to [mouse-pointer v]перейти в [указатель мышки v]::motionперейти в [указатель мышки v]point towards [mouse-pointer v]повернуться к [указатель мышки v]повернуться к [указатель мышки v]directionнаправлениенаправлениеpoint in direction (90 v)повернуть в направлении (90) v]::motionповернуть в направлении (90 v)change y by ()изменить y на ()изменить y на ()if on edge, bounceесли на краю, оттолкнутьсяесли на краю, оттолкнутьсяchange x by ()изменить x на ()изменить x на ()glide () secs to x:() y:()плыть () секунд в точку x:() y:()плыть () секунд в точку x:() y:()x positionположение xположение xy positionположение yположение y
think ()думать ()showпоказатьсяswitch backdrop to [backdrop1 v] and waitсменить фон на [backdrop1 v] и ждатьsay []сказать []change [color v] effect by ()изменить [color v] эффект на ()next backdropследующий фонsay [] for () secsговорить [] в течение () секундbackdrop nameимя фонаset [color v] effect to ()установить эффект [color v] в значение ()backdrop #фон #фон #hideспрятатьсяswitch costume to [costume1 v]сменить костюм на [costume1 v]switch backdrop to [backdrop1 v]сменить фон на [backdrop1 v]sizeразмерset size to ()%установить размер ()%change size by ()изменить размер на ()go back () layersперейти назад на () слоевnext costumeследующий костюмcostume #костюм #go to frontперейти в верхний слойclear graphic effectsубрать графические эффектыthink () for () secsдумать () () секунд
play note (60 v) for (0.5) beatsиграть ноту (60 v) (0.5) тактовstop all soundsостановить все звукиset volume to ()%установить громкость ()%play sound [pop v] until doneиграть звук [pop v] до концаrest for () beatsподождать () тактовset tempo to (60) bpmустановить темп (60) bpmplay sound [pop v]играть звук [pop v] ::soundplay drum (1 v) for (0.2) beatsбарабану () играть () тактов::soundset instrument to (1 v)выбрать инструмент (1 v)change volume by (-10)изменить громкость на (-10)change tempo by (20)изменить темп на (20)
tempoтемпvolumeгромкость
when this sprite clickedкогда спрайт нажаткогда спрайт нажат<when I receive [message1 v]когда я получу [сообщение1 v]когда я получу [сообщение1 v]broadcast [message1 v]передать [message1 v]передать [сообщение1 v]broadcast [message1 v] and waitпередать [Собираем знания v] и ждать::eventsпередать [message1 v] и ждатьwhen @greenFlag clickedкогда щелкнут по @greenFlagкогда щелкнут по @greenFlagwhen [space v] key pressedwhen [space v] key pressedкогда клавиша [пробел v] нажатакогда клавиша [пробел v] нажатакогда клавиша [вправо v] нажатакогда клавиша [вправо v] нажата
when backdrop switches to [backdrop1 v]когда фон меняется на [backdrop1 v]когда фон меняется на [backdrop1 v]when [loudness v] > (10)когда [громкость v] > (10)когда [громкость v] > (10)
Reporter
(answer)(ответ)(ответ)usernameимя участникаимя участникаmouse xмышка по xmouse yмышка по y(distance to [sprite1 v])(расстояние до [sprite1 v])timerтаймер([x position v] of [sprite1 v])([x position v] of [sprite1 v])days since 2000дней с 01.01.2000(current [second v])(current [second v])
Boolean Blocks
<touching color [#000000]?><касается цвета [#000000]?><касается цвета [#000000]?>color () is touching ()?цвет () касается ()?
<touching [sprite1 v]><касается [sprite1 v]><касается [sprite1 v]>
mouse down?мышка нажата?key [space v] pressed?клавиша [пробел v] нажата?клавиша [пробел v] нажата?
Stack Blocks
reset timerперезапустить таймерустановить прозрачность видео ()%turn video [on v]повернуть видео на [включить v]set video transparency to (0)%set video transparency to (0)%ask [What's your name?] and waitспросить [А тебя как зовут?] и ждатьспросить [А тебя как зовут?] и ждать
Рисование - Scratch/Перо
Переменные
show variable [variable v]показать переменную [variable v]показать переменную [variable v]hide variable [variable v]скрыть переменную [variable v]set [variable v] to ()задать [variable v] значение ()задать [variable v] значение ()change [variable v] by ()изменить [variable v] на ()изменить [variable v] на ()
Список
item (1 v) of [list v]элемент (1 v) из [list v]элемент (1 v) из [list v][list v] contains ()?[список v]содержит ()?hide list [list v]скрыть список [list v]show list [list v]показать список [list v]add [thing] to [list v]добавить [thing] к [list v]replace item (1 v) of [list v] with [thing]заменить элемент (1 v) в [list v] на [thing]insert [thing] at (1 v) of [list v]вставить [thing] в (1 v) из [список v]length of [list v]длина списка [list v]delete (1 v) of [list v]удалить (1 v) из [list v]
Возвращает сообщение
() mod ()остаток от деления () на ()round ()округлить ()() or ()() или ()pick random () to ()выдать случайное от () до ()выдать случайное от (0) до (180)- Например,
ждать (выдать случайное от (number1) до (number2)) секунд
- Например,
length of ()длина ()[sqrt v] of (9)[квадратный корень v] от (9)- Например,
спросить [А тебя как зовут?] и ждать говорить (слить (ответ) и (длина (ответ))) в течение (2) секунд
(() + ())(() + ())(() + ())>join [hello] [world]слить [привет] и [ мир!]слить[привет] и [ мир!](letter (1) of [world])(буква (1) в [world])буква (1) в [мир]- Например,
(буква (temp) в (string1)) задать [partilScroll v] значение (слить (partilScroll) и (буква (temp) в (string1)))
- Например,
Логические операторы
<[] contains [] :: operators><[] содержит [] :: operators><[] > []><[] > []><[] > []>- Например,
если<(A) > (B)>, то
- Например,
not ()не ()не ()() and ()() и ()() и ()- Например,
если<(условие1) и (условие2)>, то
- Например,
define custom block определить РисуемДом определить РисуемДом блок
custom block ::customРисуемДом ::custom РисуемДом ::custom
Создаем процедуру и в дальнейшем вызываем процедуру.
определить Сбор Знаний повторять пока не (длина списка [Книга v]) < [1000] создать клон [себя самого v] конец
Моторы
set %m.motor power to ()задать мощность %m.motor значение ()set rotation style %m.rotationStyleстиль вращения %m.rotationStyleturn %m.motor on for () secsвключить %m.motor на () секундset %m.motor2 direction to %m.motorDirectionзадать для %m.motor2 направление %m.motorDirection
Видео
set video transparency to ()%установить прозрачность видео ()%turn video %m.videoStateповернуть видео на %m.videoStatevideo %m.videoMotionType on %m.stageOrThisвидео %m.videoMotionType на %m.stageOrThis
