Читаем Программирование на Scratch 2. Часть 1 полностью

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

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

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

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

В этом проекте Собака так и не догнала Кота. Когда Вы научитесь программировать лучше, сможете это исправить.

Программа получилась интересная. Давайте сохраним её на память. Потом сможем показать друзьям и родителям. Нажмите «Файл», потом «Сохранить».

Откроется окно сохранения. Выберите папку, в которую будете сохранять проекты, и напишите имя проекта, например, «Кот и собака» и нажмите Enter.

Теперь программа никуда не пропадет.

Для того чтобы показать программу друзьям, после включения Scratch надо нажать «Файл», а потом «Open».

Выбрать нужную программу и нажать «Открыть».

Кнопка «Открыть» обычно расположена справа внизу окна.

<p>ГЛАВА 4. ПЕРВЫЙ ПРОСТЕНЬКИЙ МУЛЬТФИЛЬМ.</p>

Предыдущий проект был интерактивным мультфильмом. Мы могли управлять одним из персонажей. Теперь давайте сделаем мультфильм без управления персонажами.

Запустите Scratch. Добавьте два новых спрайта, нажав на кнопку «Выбрать спрайт из библиотеки».

Выберите Акулу и нажмите ОК.

Затем выберите Рыбку и нажмите ОК.

Теперь у нас есть три спрайта.

Кота в нашем мультфильме не будет, удалите его через меню правой кнопки. Для этого кликните в Кота правой кнопкой мышки, и выберите «удалить».

Остались только водоплавающие.

Расположите Акулу повыше, а Рыбку пониже.

Рыбка пока будет стоять на месте, а Акула будет плавать и приговаривать: «Я тебя съем!» — в момент касания Рыбки. Сначала сделаем программу для Акулы. Обратите внимание, программа Акулы состоит из двух частей (из двух скриптов), оба этих скрипта запускаются при нажатии на зелёный флажок и работают одновременно. Верхний скрипт отвечает за движение Акулы, а второй за касание Рыбки.

Ой! Кажется, рыбы не разговаривают…

Но думать то они умеют! Давайте заменим блок «говорить» на блок «думать». Второй скрипт примет такой вид.

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

Надо дать Рыбке шанс на спасение. Пусть она тоже плавает. Скопируйте ей скрипт с движением Акулы. Нажмите на верхний блок скрипта движения, тащите его на Рыбку, и отпустите в тот момент, когда курсор мышки будет точно над спрайтом Рыбки.

Теперь выберите спрайт Рыбки.

У неё появился такой же скрипт движения, как и у Акулы.

Запускаем программу. Красота! Все плавают! Но Рыбка никак не реагирует, когда её кусает Акула. Давайте скопируем ей и разговорный скрипт от Акулы. Снова выберите спрайт Акулы.

Тащите второй скрипт на Рыбку и отпустите в тот момент, когда курсор мышки будет точно над спрайтом Рыбки.

Теперь выберите спрайт Рыбки.

Кажется, скрипты смешались в кучу, второй скрипт лежит поверх первого!

Для того чтобы привести расположение скриптов в порядок, есть хитрый способ.

Кликните правой кнопкой мышки в пустое пространство, и выберите «clean up».

Блоки расположились в ряд. Расположение блоков не влияет на работу программы. Можете расположить их вертикально.

Теперь надо немного изменить разговорный блок, ведь рыбка не может съесть Акулу. Напишите там: «Ой-ой-ой!»

Запустите программу. Оба персонажа плавают вправо-влево, только Рыбка получилась очень уж трусливая. Она постоянно думает «Ой-ой-ой!», даже тогда, когда не касается Акулы. Наверное, в разговорном скрипте Рыбки есть какая-то ошибка.

Прочитайте второй скрипт внимательно. «Всегда, если Рыбка касается Fish1, то она думает про «Ой-ой-ой!» А что такое Fish1? Это же спрайт Рыбки! То есть Рыбка думает свою мысль, когда она касается сама себя, а это происходит постоянно! Надо изменить голубой блок. Нажмите на маленький чёрный треугольник и выберите там Shark — спрайт Акулы.

Вот так должна выглядеть правильная программа для Рыбки.

Запустите программу. Теперь всё работает так, как было задумано.

Маленький мультик готов. Не забудьте сохранить его.

Задание для самостоятельной работы. Добавьте в мультик ещё одну рыбку, которая будет плавать и о чем-нибудь мечтать.

<p>ГЛАВА 5. ФУТБОЛ.</p>

Давайте научим Котёнка играть в мячик. Создайте новый пустой проект, и добавьте из библиотеки спрайтов Мяч. Выберите его и нажмите Ок.

Теперь у нас два спрайта — Котик и Мяч.

Выберите Котёнка.

Сделайте ему такую программу из трёх скриптов.

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных