План в том, чтобы использовать нос и уши кота как сенсоры цвета для определения черной линии под ними. Алгоритм для отслеживания линии использует следующие
эвристические правила (основанные на логических заключениях и знаниях, которые получены методом проб и ошибок).
- Если нос кота (розовый цвет) касается линии, идти вперед.
- Если левое ухо кота (желтый цвет) касается линии, повернуть
против часовой стрелки и идти вперед на сниженной скорости. - Если правое ухо кота (зеленого цвета) касается линии, повернуть по часовой стрелке и идти вперед на сниженной скорости.
Естественно, точная скорость (движения) и углы поворотов могут быть разными для разных маршрутов. Их можно вычислить экспериментальным путем.
Скрипт использует новый блок: цвет касается (из раздела Сенсоры). Он проверяет, соприкасается ли цвет спрайта (указан в первом цветовом квадратике) с другим цветом (во втором цветовом квадратике). Если цвет на спрайте касается другого цвета, блок возвращает значение истина; если нет — ложь. Цвет в цветовом квадратике можно выбрать, кликнув по любой точке в проекте Scratch, где есть нужный вам цвет.