Опубликован: 28.04.2014 | Уровень: для всех | Доступ: платный
Урок 9:
Простые и сложные условия: что такое логика
Добавим вертикальную стенку
Щелкнем правой кнопкой мышки по спрайту "Стенка1" и выберем пункт меню "Дублировать". Развернем лучик от стенки вот так:
Затем меняем скрипт, заменяя координату у на x.
Переходим к спрайту пылесос и добавляем реакцию на событие "Преграда верт".
Поможем роботу
Задачи
Над задачей со стенкой можно поработать
- Можно поставить несколько стенок. Используя средства копирования спрайтов и скриптов, сделайте на сцене 4 стенки 2 горизонтальных, 2 вертикальных
Сделайте так, чтобы пылесос "убирал" такую часть комнаты:
- Какой формы куски можно ограничить стенками, которые у нас есть? Какие нельзя?
Дополнительные условия
Мы сделали стенку не совсем честно. На самом деле стенка дает свет луча только в одну сторону – с другой стороны пылесос может запросто ее объехать.
Для того, чтобы написать такое условие, мы используем связку "и"
К существующему условию добавим условие, указывающее на положение стенки.
Теперь пылесос ездит так:
Он отталкивается от стенки впереди, но спокойно объезжает ее сбоку.
Еще комбинации
Задачи
- Заставьте робота убирать такой кусок пола:
- Как заставить убирать только вдоль стен и не заезжать на середину? Подсказка – нужно ограничить "длину" стенок.