Scratch/VCRobot v10
Пример Scratch/VCRobot v10
из комплекта опорных примеров КП-010.
Список комплекта примеров представлен в отдельной статье Scratch / Домашний робот-пылесос:
http://letopisi.org/index.php/Домашний_робот-пылесос
Код для проекта VCRobot v10:
https://scratch.mit.edu/projects/162387735/
Общая тема разработки:
Программная имитация команд ручного управления
действиями домашнего робота-пылесоса
в среде визуального программирования Scratch.
Команды ручного управления:
1. Команды подаются (коротким или длительным) нажимом кнопок управления на пульте ручного управления роботом-пылесосом:
Вперед (ход вперед), Налево (поворот налево), Направо (поворот направо).
2. Команды имитируются (коротким или длительным) нажимом клавиш на клавиатуре компьютера:
стрелка вверх (ход вперед), стрелка налево (поворот налево), стрелка направо (поворот направо).
Содержание[убрать] |
Команда Вперед
Л: Латиница / En: Английский язык
Скрипт (на светлом фоне)
Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
when [up arrow v] key pressed
if on edge, bounce
move (n1) steps
+++++++++++++++++++++++++++++++++++
К: Кириллица / Ru: Русский язык
Скрипт (на светлом фоне)
Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
когда клавиша [стрелка вверх v] нажата
если на краю, оттолкнуться
идти (n1) шагов
+++++++++++++++++++++++++++++++++++
Команда Налево
Л: Латиница / En: Английский язык
Скрипт (на светлом фоне)
Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
when [left arrow v] key pressed
turn @turnLeft (n2) degrees
+++++++++++++++++++++++++++++++++++
К: Кириллица / Ru: Русский язык
Скрипт (на светлом фоне)
Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
когда клавиша [стрелка влево v] нажата
повернуть @turnLeft на (n2) градусов
+++++++++++++++++++++++++++++++++++
Команда Направо
Л: Латиница / En: Английский язык
Скрипт (на светлом фоне)
Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
when [right arrow v] key pressed
turn @turnRight (n3) degrees
+++++++++++++++++++++++++++++++++++
К: Кириллица / Ru: Русский язык
Скрипт (на светлом фоне)
Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
когда клавиша [стрелка направо v] нажата
повернуть @turnRight на (n3) градусов
+++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++
Скрипт задания начальных условий
данного проекта https://scratch.mit.edu/projects/162387735/
Псевдокод скрипта
Л: Латиница / En: Английский язык
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
when @greenFlag clicked
pen up
go to x: (–195) y: (0)
point in direction [90 v]
set pen color to [@white ???] // #fffff = ?
set pen size to (60)
pen down
set [n1 v] to [5]
set [n2 v] to [5]
set [n3 v] to [5]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
К: Кириллица / Ru: Русский язык
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
когда щелкнут по @greenFlag // по кнопке @зеленыйФлаг
поднять перо
перейти в x: (–195) y: (0) // в точку x: (–195) y: (0)
повернуть в направлении (90 v) // установить в направление 90 град
установить цвет [@white ???] для пера // #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 > кода шаблона блока:
1) Невидимая оболочка блока (в поле прямоугольного пунктирного блока) - синтаксические скобки без надписи:
2) Видимая условно правильная "пустая" оболочка блока - имитация надписи троеточием:
3) Вищимая условно неправильная "пустая" оболочка блока: