Переменные готовы, можно делать программу для Яблока. Создайте первый скрипт, он начинает работать, когда получит сообщение «рассыпать яблоки». Скрипт задаёт случайные координаты Х и Y, перемещает туда яблоко, и создаёт в этом месте его клон. Клон — это точная копия спрайта Яблоко.
Скрипты, управляющие клонами, всегда начинаются с блока «когда я начинаю как клон». Таких скриптов у яблока четыре штуки. Первый из них служит для организации скроллинга. При нажатии на стрелки клоны будут смещаться. Да-да, все клоны будут одновременно выполнять одно и то же действие, этот скрипт управляет сразу всеми клонами Яблока. Если Вы нажмёте стрелку вверх, то все клоны Яблока поедут вниз, Y изменится на минус три. Здесь нет ошибки, стрелка вверх - Y изменится на минус. Благодаря этому всеобщему движению яблок вниз, будет казаться, что кот идёт вверх! Коты на протяжении всей игры будут находиться на одном и том же месте экрана. Васька в левой части экрана, Рыжик в правой части экрана, но, несмотря на это, игроку будет казаться, что коты, как сумасшедшие, носятся по огороду, и собирают яблоки.
Следующий скрипт позволяет яблокам, доплывшим до края экрана спрятаться, как будто они просто скрылись из вида за пределами экрана. Если этот скрипт не сделать, то при движении котов много яблок будет скапливаться у границы экрана. После создания игры попробуйте «выключить» этот скрипт, оторвав от него первый блок «когда я начинаю как клон». Размер экрана в Scratch, как Вы помните, от -240 до 240 по горизонтали, и от -180 до 180 по вертикали, однако в следующем скрипте числа на десять меньше. Это сделано для того, чтобы движения клонов были более плавными.
Следующие два скрипта считают количество собранных яблок. Этот скрипт считает, сколько яблок собрал Васька. Каждый раз при касании очередного клона Яблока Васькой, переменная «очки 1» увеличится на единицу, клон скроется, и, через десятую долю секунды, удалится.
Этот скрипт считает, сколько яблок собрал Рыжик. Работает он, так же, как и предыдущий.
Шестой скрипт Яблока, при получении сообщения о том, что теперь настала очередь Рыжика собирать яблоки, удаляет клоны яблока, которые не успел собрать Васька. Чтобы лучше понять, зачем здесь этот блок, попробуйте удалить его, и запустить игру без него. Увидите, что будет.
Скрипты яблока готовы. Можете немного поиграть. Коты ходят, и собирают яблоки, а когда яблоки кончаются, то коты гуляют по пустому полю. Когда поле пустое, яблок нет, и ничего не движется, то эффект скроллинга пропадает. Несмотря на то, что Вы нажимаете стрелки, кажется, что кот стоит на месте. Для того, чтобы эффект скроллинга никогда не пропадал, надо чтобы на поле были объекты, которые кот собирать не будет. Перемещение этих объектов будет делать движение по полю реалистичным даже при отсутствии яблок. Этим дополнительным предметом сделаем цветочек. В результате, кот будет гулять по саду, заросшему цветами, и собирать яблоки. Дублируйте яблоко, будем превращать его в цветочек.
Зайдите в текстовый редактор. Нарисуйте второй костюм
Перейдите в векторный режим рисования.
Увеличьте масштаб.
Выберите инструмент «Карандаш».
Зелёным цветом нарисуйте стебелёк.
Выберите инструмент «Эллипс».
Нарисуйте жёлтый центр цветка — цветоложе.
Тем же инструментом «Эллипс» нарисуем красные лепесточки.
Сначала нарисуйте один лепесток.
Пока лепесток выделен, нажмите на клавиатуре сочетание клавиш Ctrl-C, а потом Ctrl-V. Включится инструмент «дублировать».
Удерживая нажатой клавишу Shift (в Scratch эта клавиша ошибочно переведена как Сдвиг), отпечатайте необходимое количество копий первого лепестка.
Инструментом выбора выберите цветок без стебля.
Нажмите на клавиатуре сочетание клавиш Ctrl-C, а потом Ctrl-V. Включится инструмент «дублировать». Скопируйте цветок на второй стебель, и в серединку.
Цветочек готов. Сейчас у него такие же скрипты, как и у яблока, и такие же локальные переменные. Локальные переменные заново создавать не нужно, их нужно переименовать. Кликните правой кнопкой в переменную «Х яблока», и выберите «переименовать переменную».