Scratch/VCRobot 10

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

Код для проекта https://scratch.mit.edu/projects/162387735/


Содержание

Краткая характеристика комплекта материалов

Общая тема разработки:

имитационная скрэтч-программа программной реализации алгоритмов исполнения

комнад ручного управления для имитационной скрэтч-модели домашнего робота-пылесоса.


Команды ручного управления:

1. Команды подаются (коротким или длительным) нажимом кнопок управления на пульте ручного управления роботом-пылесосом:

Вперед (ход вперед), Налево (поворот налево), Направо (поворот направо).

2. Команды имитируются (коротким или длительным) нажимом клавиш на клавиатуре компьютера:

стрелка вверх (ход вперед), стрелка налево (поворот налево), стрелка направо (поворот направо).


Объекты разработок:

скрипты скрэтч-программ исполнения команд,

подготовленные на основе шаблонов комнад среды визуального программирования Scratch.


Цели работы:

1. Обеспечение подготовки (вырезки) скрин-шотов скриптов для их вставки в документы:

  • на светлом фоне;
  • без серого фона наборных полей скриптов для спрайтов скрэтч-программ.

2. Сопутствующая отработка псевдокодов программных скриптов.

Команда Вперед

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

Скрипт (на светлом фоне)

when [up arrow v] key pressed
if on edge, bounce
move (n1) steps

Псевдокод скрипта

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

when [up arrow v] key pressed

if on edge, bounce

move (n1) steps

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

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

Скрипт (на светлом фоне)

когда клавиша [стрелка вверх v] нажата
если на краю, оттолкнуться
идти (n1) шагов

Псевдокод скрипта

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

когда клавиша [стрелка вверх v] нажата

если на краю, оттолкнуться

идти (n1) шагов

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


Команда Налево

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

Скрипт (на светлом фоне)

when [left arrow v] key pressed
turn @turnLeft (n2) degrees

Псевдокод скрипта

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

when [left arrow v] key pressed

turn @turnLeft (n2) degrees

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

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

Скрипт (на светлом фоне)

когда клавиша [стрелка влево v] нажата
повернуть @turnLeft на (n2) градусов

Псевдокод скрипта

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

когда клавиша [стрелка влево v] нажата

повернуть @turnLeft на (n2) градусов

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


Команда Направо

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

Скрипт (на светлом фоне)

when [right arrow v] key pressed
turn @turnRight (n3) degrees

Псевдокод скрипта

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

when [right arrow v] key pressed

turn @turnRight (n3) degrees

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

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

Скрипт (на светлом фоне)

когда клавиша [стрелка направо v] нажата
повернуть @turnRight на (n2) градусов

Псевдокод скрипта

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

когда клавиша [стрелка направо v] нажата

повернуть @turnRight на (n3) градусов

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


Скрипт задания начальных условий

Псевдокод скрипта

=Л: Латиница / 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]

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


Пустая графическая оболочка блока

...

Условно правильная.

.................

Условно неправильная.

Задается парой синтаксических скобок < s c r a t c h b l o c k s>, < / s c r a t c h b l o c k s > кода шаблона блока.

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