Опубликован: 28.04.2014 | Уровень: для всех | Доступ: платный
Урок 9:

Простые и сложные условия: что такое логика

< Урок 8 || Урок 9: 123 || Урок 10 >

Добавим вертикальную стенку

Щелкнем правой кнопкой мышки по спрайту "Стенка1" и выберем пункт меню "Дублировать". Развернем лучик от стенки вот так:


Затем меняем скрипт, заменяя координату у на x.


Переходим к спрайту пылесос и добавляем реакцию на событие "Преграда верт".


Поможем роботу

Задачи

Над задачей со стенкой можно поработать

  1. Можно поставить несколько стенок. Используя средства копирования спрайтов и скриптов, сделайте на сцене 4 стенки 2 горизонтальных, 2 вертикальных

    Сделайте так, чтобы пылесос "убирал" такую часть комнаты:



  2. Какой формы куски можно ограничить стенками, которые у нас есть? Какие нельзя?

Дополнительные условия

Мы сделали стенку не совсем честно. На самом деле стенка дает свет луча только в одну сторону – с другой стороны пылесос может запросто ее объехать.

Для того, чтобы написать такое условие, мы используем связку "и"


К существующему условию добавим условие, указывающее на положение стенки.

Теперь пылесос ездит так:


Он отталкивается от стенки впереди, но спокойно объезжает ее сбоку.

Еще комбинации

Задачи

  1. Заставьте робота убирать такой кусок пола:

  2. Как заставить убирать только вдоль стен и не заезжать на середину? Подсказка – нужно ограничить "длину" стенок.
< Урок 8 || Урок 9: 123 || Урок 10 >
Александра Уланова
Александра Уланова
Ольга Коляда
Ольга Коляда
Татьяна Акимова
Татьяна Акимова
Россия, Тольятти,
Диана Карпива
Диана Карпива
Украина, Днепропетровск, Гимназия №138