Читать «Программирование на Scratch 2. Часть 1» онлайн - страница 8

Денис Голиков

Растащите их. Кот — влево, Собака — вправо.

Получилось неплохо, но, обычно Собака бежит не от Кота, а к нему! Собаку надо развернуть мордочкой к Коту. Повернуть Собаку можно в свойствах спрайта. Нажмите на синий кружочек с буквой «i» у спрайта Собаки.

Откроется окно свойств спрайта.

Нажмите мышкой на синюю палочку, которая показывает направление Собаки, и переверните её влево.

Собака перевернулась вверх ногами!

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

Совсем другое дело!

«Привет, Котяра!»

«Привет, привет. Кто краску синюю на тебя пролил?»

Закройте окно свойств спрайта нажав на синий кружочек с треугольником.

Кот в нашем проекте будет мяукать, а Собака будет лаять. У Кота звук «мяу» добавлен всегда, а у собаки пока ещё нет никаких звуков. Надо добавить ей звук «dog1». Убедитесь, что выбран спрайт Собаки.

Как добавлять звуки, Вы уже знаете, для этого надо сначала нажать на закладку «звуки».

А потом на кнопку «Выбрать звук из библиотеки».

Откроется Библиотека звуков. Выберите вид звуков «Животное».

Все лишние звуки исчезнут, останутся только звуки животных. Выберите звук «dog1» и нажмите «ОК».

Теперь у нас есть два спрайта со звуками. Можно начинать программировать! Перейдите на вкладку «Скрипты».

Убедитесь, что выбран спрайт Собаки.

Сделайте ей такую программу из двух скриптов. В этих скриптах использованы новые блоки. Синий блок «повернуться к Sprite1», голубой блок «касается Sprite1» и жёлтый блок «если».

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

Теперь запрограммируем Кота, выберите его в области спрайтов.

Для Кота сделайте такую программу. В ней тоже два скрипта.

Запустите программу, нажав на зелёный флажок.

Кот прыгнет к курсору мышки и приклеится к нему. Это происходит из-за блока «всегда перейти в указатель мышки». Кот будет следовать за мышкой до тех пор, пока Вы не остановите программу красным кружком. Попробуйте аккуратно приблизиться Котом к Собаке. Как только они соприкоснуться, раздастся лай и мяуканье, точно, как в жизни, когда Вы бросаете кота на соседскую собаку.

Если Собаки не касаться, а просто прогуливаться котом где-нибудь вверху экрана, то собака будет поворачиваться к Коту, не спуская с него глаз. Как Вы можете заметить, Собака поворачивается только влево или вправо. Это происходит из-за того, что в свойствах спрайта «Dog1» включён стиль вращения «влево-вправо». Давайте изменим режим поворота, чтобы Собака всегда смотрела прямо на Кота. Остановите работу программы красным кругом. Откройте свойства спрайта «Dog1».

Откроется окно свойств спрайта.

Включите стиль вращения «кругом».

Запустите программу зелёным флажком. Подвигайте Кота — теперь Собака всегда смотрит прямо на него. Чтобы стало интереснее, можно добавить персонажам слова. Какую фразу кому — догадайтесь сами.