Scratch/VisualCommands

Материал из Поле цифровой дидактики

Визуальные команды

Scratch/Управление

Scratch/Управление

  • forever повторятьвсегда всегда
  • repeatuntil повторятьпокане повторять пока не ()
  • ifthen если,то если <> , то
  • end конец конец
  • waitsecs ждатьсекунд ждать () секунд
  • repeat повторитьраз повторить () раз
  • waituntil ждатьдо ждать до ()
  • whenIstartasaclone когдаяначинаюкакклон когда я начинаю как клон
  • deletethisclone удалитьклон удалить клон
  • else иначе иначе
  • createcloneofmyself создатьклонсебясамого создать клон [себя самого v]
  • stopall стопвсестоп [все v]
ifthenelse
если,тоиначе
если <>, то

иначе



Например, падающие с неба капли или снежинки

когдащёлкнутпозелёномуфлагуповторятьвсегдасоздатьклонсебясамогоперейтивxвыдатьслучайноеот-180до180y200плыть3секундвточкуxположениеxy-180удалитьклон


Scratch/Движение

Scratch/Движение

  • setxto установитьxв установить x в ()
  • setyto установитьyв установить y в ()
  • movesteps идтишагов идти () шагов
  • gotox:y: перейтивx:y перейти в x:()y()
  • turndegrees повернутьвлевонаградусов повернуть влево на () градусов
  • turndegrees повернутьвправонаградусов повернуть вправо на () градусов
    • повернутьвправона15градусов
  • gotox:0y:0 перейтивx:0y:0 перейти в x:(0) y:(0)
  • gotomouse-pointerперейтивуказательмышки перейти в [указатель мышки v]
  • pointtowardsmouse-pointer повернутьсякуказательмышки повернуться к [указатель мышки v]
  • direction направление направление
  • pointindirection90 повернутьвнаправлении90v] повернуть в направлении (90 v)
  • changeyby изменитьyна изменить y на ()
  • ifonedge,bounce еслинакраю,оттолкнуться если на краю, оттолкнуться
  • changexby изменитьxна изменить x на ()
  • glidesecstox:y: плытьсекундвточкуx:y: плыть () секунд в точку x:() y:()
  • xposition положениеx положение x
  • yposition положениеy положение y


Scratch/Внешность

Scratch/Внешность

  • think думать
  • show показаться
  • switchbackdroptobackdrop1andwait сменитьфоннаbackdrop1иждать
  • say сказать
  • changecoloreffectby изменитьcolorэффектна
  • nextbackdrop следующийфон
  • sayforsecs говоритьвтечениесекунд
  • backdropname имяфона
  • setcoloreffectto установитьэффектcolorвзначение
  • backdrop# фон#фон #
  • hide спрятаться
  • switchcostumetocostume1 сменитькостюмнаcostume1
  • switchbackdroptobackdrop1 сменитьфоннаbackdrop1
  • size размер
  • setsizeto% установитьразмер%
  • changesizeby изменитьразмерна
  • gobacklayers перейтиназаднаслоев
  • nextcostume следующийкостюм
  • costume# костюм#
  • gotofront перейтивверхнийслой
  • cleargraphiceffects убратьграфическиеэффекты
  • thinkforsecs думатьсекунд



Scratch/Музыка

Scratch/Музыка

  • playnote60for0.5beatsигратьноту600.5тактов
  • stopallsounds остановитьвсезвуки
  • setvolumeto% установитьгромкость%
  • playsoundpopuntildone игратьзвукpopдоконца
  • restforbeats подождатьтактов
  • settempoto60bpm установитьтемп60bpm
  • playsoundpop игратьзвукpop
  • playdrum1for0.2beats барабануигратьтактов
  • setinstrumentto1 выбратьинструмент1
  • changevolumeby-10 изменитьгромкостьна-10
  • changetempoby20 изменитьтемпна20
  • tempo темп
  • volume громкость



Scratch/События

Scratch/События

  • whenthisspriteclicked когдаспрайтнажат когда спрайт нажат<
  • whenIreceivemessage1 когдаяполучусообщение1 когда я получу [сообщение1 v]
  • broadcastmessage1 передатьmessage1 передать [сообщение1 v]
  • broadcastmessage1andwait передатьСобираемзнанияиждать передать [message1 v] и ждать
  • whenclicked когдащелкнутпо когда щелкнут по @greenFlag
  • whenspacekeypressedwhen [space v] key pressedкогдаклавишапробелнажата когда клавиша [пробел v] нажата
    • когдаклавишавправонажата когда клавиша [вправо v] нажата
  • whenbackdropswitchestobackdrop1 когдафонменяетсянаbackdrop1 когда фон меняется на [backdrop1 v]
  • whenloudness>10когдагромкость>10 когда [громкость v] > (10)



Scratch/Сенсоры

Scratch/Сенсоры

Reporter

  • answer ответ(ответ)
  • username имяучастника имя участника
  • mousex мышкапоx
  • mousey мышкапоy
  • distancetosprite1 расстояниедоsprite1
  • timer таймер
  • xpositionofsprite1 xpositionofsprite1
  • dayssince2000 днейс01.01.2000
  • currentsecond currentsecond


Boolean Blocks

  • touchingcolor? касаетсяцвета?<касается цвета [#000000]?>
  • coloristouching? цветкасается?

touchingsprite1касаетсяsprite1<касается [sprite1 v]>

  • mousedown? мышканажата?
  • keyspacepressed? клавишапробелнажата?клавиша [пробел v] нажата?

Stack Blocks

  • resettimer перезапуститьтаймер
  • установитьпрозрачностьвидео%
  • turnvideoon повернутьвидеонавключить
  • setvideotransparencyto0%setvideotransparencyto0%
  • askWhat'syourname?andwaitспроситьАтебякакзовут?иждатьспросить [А тебя как зовут?] и ждать



Рисование - Scratch/Перо

Scratch/Данные

Scratch/Данные

Переменные

  • showvariablevariable показатьпеременнуюvariable показать переменную [variable v]
  • hidevariablevariable скрытьпеременнуюvariable
  • setvariableto задатьvariableзначениезадать [variable v] значение ()
  • changevariableby изменитьvariableнаизменить [variable v] на ()

Список

  • item1oflist элемент1изlistэлемент (1 v) из [list v]
  • listcontains? списоксодержит?
  • hidelistlist скрытьсписокlist
  • showlistlist показатьсписокlist
  • addthingtolist добавитьthingкlist
  • replaceitem1oflistwiththing заменитьэлемент1вlistнаthing
  • insertthingat1oflist вставитьthingв1изсписок
  • lengthoflist длинаспискаlist
  • delete1oflist удалить1изlist




Scratch/Операторы

Scratch/Операторы

Возвращает сообщение

  • mod остатокотделенияна
  • round округлить
  • or или
  • pickrandomto выдатьслучайноеотдовыдать случайное от (0) до (180)
    • Например, ждатьвыдатьслучайноеотnumber1доnumber2секунд
  • lengthof длина
    • sqrtof9
    • квадратныйкореньот9
    • Например,
спроситьАтебякакзовут?иждатьговоритьслитьответидлинаответвтечение2секунд
  • + + (() + ())>
  • joinhelloworld слитьприветимир! слить[привет] и [ мир!]
  • letter1ofworld буква1вworldбуква (1) в [мир]
    • Например, букваtempвstring1
    • задатьpartilScrollзначениеслитьpartilScrollибукваtempвstring1

Логические операторы

см. Логическое выражение

  • contains содержит
  • > ><[] > []>
    • Например, еслиA>B,то
  • not не не ()
  • and и() и ()
    • Например, еслиусловие1иусловие2,то


Scratch/Другие блоки

Scratch/Другие блоки

definecustomblock определитьРисуемДом определить РисуемДом блок

customblockРисуемДом РисуемДом ::custom

Создаем процедуру и в дальнейшем вызываем процедуру.

определитьСборЗнанийповторятьпоканедлинаспискаКнига1000создатьклонсебясамогоконец



Моторы

  • set%m.motorpowerto задатьмощность%m.motorзначение
  • setrotationstyle%m.rotationStyle стильвращения%m.rotationStyle
  • turn%m.motoronforsecs включить%m.motorнасекунд
  • set%m.motor2directionto%m.motorDirection задатьдля%m.motor2направление%m.motorDirection


Видео

  • setvideotransparencyto% установитьпрозрачностьвидео%
  • turnvideo%m.videoState повернутьвидеона%m.videoState
  • video%m.videoMotionTypeon%m.stageOrThis видео%m.videoMotionTypeна%m.stageOrThis