Учим черепашку реагировать на светофор
В оглавление

Когда в вашем альбоме находится несколько черепашек, они могут передавать друг другу сообщения с помощью светофора.

Посмотрите на примере, как "разговаривают" черепашки.

Допустим, вы хотите, чтобы на листе происходила смена дня и ночи.

Когда ночь - темно и на небе луна:

А когда день - светло и сияет солнце:

1. На вашем листе находится четыре черепашки: солнце, луна, небо и земля. Формы солнца и луны - это готовые формы ПервоЛого, а вот небо и землю придется нарисовать, пользуясь инструментами Рисовалки (см. Рисовалка и Создаем новую форму).

Дневное и ночное небо:

 

Земля днем и ночью:

Если все формы готовы, то пора приступать к созданию команд для движения солнца и луны. Начните с солнца. Нужно, чтобы солнышко двигалось по кругу, днем - по небу, а ночью позади земли. Создайте новую команду.

2.

Щелкните Ключом или правой кнопкой мышки на пустой клетке в наборе команд.

3.

Откроется окно Цепочка, куда следует записать цепочку:

4.

Сохраните цепочку в наборе команд со значком:

Выполняя эту команду, черепашка продвинется на 10 шагов и повернется на 7 градусов. Если попросить черепашку повторять эту команду постоянно, то она будет двигаться по кругу. Пауза в команде нужна для того, чтобы черепашка перемещалась не слишком быстро.

5.

Запишите новую команду в окно обучения солнышка, щелкнув на солнышке Ключом или правой кнопкой мышки. Не забудьте нажать кнопку многократного выполнения:

Щелкните мышкой кнопке Сохранить - солнышко запомнит команду.

6.

Теперь щелкните на нем и посмотрите, что получилось:

Солнышко всходит и заходит, но когда оно скрывается, ночь не наступает. Попробуйте исправить это с помощью светофора.

Поскольку вы собираетесь использовать светофор, то мы советуем вам сделать светофор видимым.

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

8.

Для этого щелчком правой кнопкой мышки или Ключом вызовите окно обучения для солнышка:

9.

Щелкните на закладке встречи черепашек и выберите землю, щелкнув на ней мышкой:

10.

Теперь щелкните на клетке с изображением светофора - откроется окно светофора. Щелкните на фиолетовом сигнале мышкой:

11.

После того, как вы выбрали нужный сигнал, щелкните мышкой на кнопке Продолжить - в окне обучения появится значок светофора с фиолетовым сигналом:

12.

Щелкните мышкой кнопке Запомнить, чтобы солнышко запомнило, когда ему следует устанавливать фиолетовый сигнал светофора.

13.

Теперь научите землю и небо реагировать на изменение сигнала светофора. Откройте окно обучения для земли, щелкнув правой кнопкой мышки или Ключом:

14.

Щелкните на закладке со светофором и выберите фиолетовый сигнал, щелкнув на нем мышкой:

15.

Теперь можете записать цепочку команд, которую будет выполнять черепашка, в данном случае земля, после того как установится фиолетовый сигнал.

Нужно только изменить форму с дневной на ночную:

Закройте окно обучения, щелкнув на кнопке Сохранить.

Точно так же научите реагировать на изменение сигнала светофора небо.

16.

Щелкните на солнышко и посмотрите, что получилось. Солнышко зашло, и наступила ночь. Но когда оно взошло, темнота осталась:

Чтобы исправить ситуацию, научите солнышко при своем появлении менять сигнал светофора на оранжевый, а землю и небо снова становиться дневными.

17.

Откройте окно обучения для солнца, щелкнув правой кнопкой мышки или Ключом. Щелкните на закладке Встреча; заметьте, что земля оказалась обведенной черной рамкой - это значит, что солнышко обучено реагировать на встречу с землей. Выберите небо, щелкнув на нем мышкой:

18.

Теперь щелкните на клетке с изображением светофора - в развернувшемся на экране окне светофора щелкните на оранжевом сигнале левой кнопкой мышки:

19.

После того, как вы выбрали нужный сигнал, щелкните мышкой кнопке Продолжить - в окне обучения появится значок светофора с оранжевым сигналом:

Щелкните мышкой на кнопке Сохранить, чтобы солнышко запомнило, когда ему следует устанавливать оранжевый сигнал светофора.

20.

Теперь научите землю и небо реагировать на оранжевый сигнала светофора. Вызовите окно обучения для земли, щелкнув на нужной черепашке правой кнопкой мышки или Ключом:

22.

Щелкните на закладке со светофором и выберите оранжевый сигнал, щелкнув на нем мышкой:

Теперь можете записать цепочку команд, которую будет выполнять земля, после того как установится оранжевый сигнал.

23.

Нужно только изменить форму земли на ночную:

Закройте окно обучения, щелкнув на кнопке Сохранить.

Точно так же научите реагировать на изменение сигнала светофора небо.

Щелкните на солнышке и посмотрите, что получилось: не движется лишь луна. Поскольку за сменой дня и ночи следит солнце, то луне остается только перемещаться вслед за солнышком. Когда день - двигаться позади земли, когда ночь - плыть по небу.

Команда для движения по кругу у вас уже есть, теперь надо правильно расположить луну и обучить её двигаться.

24.

Чтобы луна и солнце не появлялись на небе одновременно, расположите их следующим образом (удобнее это делать, когда на черепашках надеты исходные формы, а как повернуть черепашку, описано в разделе Поворачиваем черепашку):

25.

Обучим луну двигаться. Запишите команду в окно обучения луны, щелкнув на черепашке Ключом или правой кнопкой мышки:

Вам надо, чтобы луна, как и солнышко, все время двигалась по кругу, поэтому щелкните мышкой на кнопке с замкнутой стрелкой.

Щелкните мышкой на копке Сохранить, чтобы луна запомнила команду.

26.

Теперь наденьте нужные формы на черепашки и запустите их одновременно. Солнышко всходит и заходит, луна движется по ночному небу, день сменяется ночью снова и снова: