Scratch/Sandbox

Материал из Letopisi.Ru — «Время вернуться домой»
Перейти к: навигация, поиск

Это страничка для экспериментов со Scratch разметкой. Список команд - Scratch/VisualCommands

Содержание

 [убрать

Пример 6. Псевдокод скрипта задания начальных условий для алгоритма A310

Советую выделить скрипты для управления в отдельную страницу Scratch/VCRobot_10

Л: Латиница / En: Английский язык

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

when @greenFlag clicked // key @greenFlag

pen up

go to x: (–195) y: (0) // point x: (–195) y: (0)

point in direction [90 v]

set pen color to [@lightYellow] // #fffff = ?

set pen size (60)

pen down

set [n1 v] to [5]

set [n2 v] to [5]

set [n3 v] to [5]

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

К: Кириллица / Ru: Русский язык

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

когда щелкнут по @зеленыйФлаг // по кнопке @зеленыйФлаг

поднять перо

перейти в x: (–195) y: (0) // в точку x: (–195) y: (0)

повернуть в направлении (90 v) // установить в направление 90 град

установить цвет [@светло-желтый] для пера // #fffff = ?

установить размер пера (60)

опустить перо

задать [n1 v] значение [5]

задать [n2 v] значение [5]

задать [n3 v] значение [5]

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Пример 5 (Пример 3.3)

Пример 3.3.Построение квадрата

В первом приближении - что-то там получилось (!!!). Появились неправильные красные (аварийные) блоки.

Вопросы на последующую проработку:

  1. Красный цвет блоков задания цвета пера исчез - исправлен текст команд (кажется).
  2. Но пока неясно здание параметра цвета:
  • Основной способ - это задание номера цвета #fffff в прямоугольном поле (найти список цветов).
  • Но в исходном скрипте цвет пера задавался кликом по графическому элементу подходящего цвета - выяснить, как это отобразить в макета скрипта (на белом фоне).
когдащелкнутпоподнятьпероочиститьперейтивx:0y:100установитьразмерпера1установитьцветчерныйдляпераждатьдоклавишапробелнажата?перейтивx:50y:100ждать1секундповторить4идти100шаговповернутьна90градусовждать1секундподнятьпероперейтивx:0y:100



Пример 1

когдаяполучуГовори, Дуняшаизменитьномер фразына1еслидлинаспискаlist<номерфразы,тостопэтот скриптговоритьэлементномерфразыизтекствтечение2секундпередатьГовори, Лопахиниждать


Пример 4

когдаяполучуИзменить местоеслиbackground=1,тоеслиdir=0,тосменитьфоннаgardenеслиdir=90,тосменитьфоннаlakeеслиdir=180,тосменитьфоннаpathwayеслиdir=-90,тосменитьфоннаwater-and-rockеслиbackground=2,тоеслиdir=0,тосменитьфоннаlakeеслиdir=90,тосменитьфоннаpathwayеслиdir=180,тосменитьфоннаwater-and-rockеслиdir=-90,тосменитьфоннаgarden

Пример 3

когдащелкнутпоповторить4игратьноту600.5тактовигратьноту620.5тактов

когда щелкнут по @greenFlag
повторить (4)
играть ноту (60 v) (0.5) тактов
играть ноту (62 v) (0.5) тактов
конец



когдаклавишастрелка вверхнажатаеслинакраю,оттолкнутьсяидтиnшагов

Пример 1

когдаяполучуГовори, Дуняшаизменитьномер фразына1еслидлинаспискаlist<номерфразы,тостопэтот скриптговоритьэлементномерфразыизтекствтечение2секундпередатьГовори, Лопахиниждать

Персональные инструменты
Инструменты