Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
05.05.2016

Описание проекта-игры в программе Scratch

Прядкина Елена Владимировна
учитель информатики
В представленном материале дано подробное описание создания игры в программе Scratch 1.4 . Игра была создана на кружке по программированию на Scratch ученицей 5 класса и получила 1 место на конкурсе ученических проектов «Дети - творцы XXI века» в 2016 г.

Содержимое разработки

9

Описание проекта-игры «Гарри Поттер и дементоры»

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

Среда программирования:Scratch – 1.4

Задачипроекта:

Изучить основы объектно-ориентированного программирования с использованием среды Scratch;

Познакомиться с основными алгоритмическими конструкциями.

Многим моим ученикам очень нравятся книги Джоан Роулинг про маленького волшебника Гарри Поттера и его друзей Рона Уизли и Гермиону Гренджер. Я решила использовать главных героев этих книг и элементы сюжетов для того, чтобы научить своих учеников создавать игры в программеScratch. Программа имеет неоспоримые достоинства: «быстрый старт», программы (скрипты) составляются из уже готовых блоков (их нужно только перетаскивать), алгоритмы, которые используются, интуитивно понятны. Сюжет игры прост: Гарри Поттер должен ловить снитч. Снитч - это такой волшебный мяч, который может летать. Два Дементора ему мешают. Рон Уизли всегда рядом с Гарри. Если Дементоры коснутся Гарри или Рона, то считается, что игра проиграна и появляется фон с лицом Волан де Морта(главный злодей). Если Гарри успел поймать снитч, ему начисляются очки. Игра считается оконченной при 10 очках(это победа!).

Для создания игры нам понадобятся сцена, где происходит действие, и объекты – герои игры. Сцена имеет 4 фона, которые можно импортировать как картинки из Интрнета. (См. рис. 1)

Рис. 1

Они(фоны) меняются, когда Гарри или Рон достигают края экрана, причём в зависимости от направления фоны будут разные. Это отражается в скрипте к сцене с использование команды «если». Для создания этого скрипта понадобилось создание переменнойdir.

Если Гарри касается края экрана, то передаётся сообщение на смену фона. Это сообщение получает объект «сцена» и проверяет значение переменной dir – направление. В соответствии со значением dir- появляется один из четырёх фонов. (См. Рис. 2)

Рис. 2

Дальше нужно создать героев игры.

Главный герой Гарри Поттер(он же изначально Котёнок) имеет костюм, который можно отредактировать с помощью встроенного графического редактора. (См. Рис.3)

Рис. 3

Для Гарри нужно написать несколько скриптов, которые выполняются одновременно. Все они запускаются при нажатии на зелёный флажок. Первый скрипт написан для управления героем с помощью клавиш «стрелка вверх», «стрелка вниз», «стрелка влево», «стрелка вправо». Работа стрелок выполняется в цикле с помощью команды «всегда». Если этого не сделать, то команды выполнятся только 1 раз. Значения переменной dir устанавливаются следующие:0(вверх), 90(вправо), -90(влево), 180(вниз). В том же скрипте рассмотрена ситуация если Гарри касается Дементоров(чёрный цвет). В этом случае передаётся специальное сообщение. (См. рис. 4).

Рис. 4

Следующий объект (герой игры)– это «волшебный мяч» - снитч. У него несколько костюмов. (См. рис. 5.). Можно сделать более похожим на «мячик с крылышками».

Рис. 5

У снитча несколько скриптов, которые выполняются одновременно.

Первый скрипт позволяет вывести снитч произвольным образом на экран и сделать его полупрозрачным. В случае, если снитч качается Гарри Поттера, он исчезает с экрана и в переменную «очки» добавляется 1.( См. рис. 6). Затем снитч снова появляется в произвольном месте экрана.

Рис. 6

Ещё один скрипт для снитча обнуляет очки в случае достижения 10 очков (выигрыш)( См. рис. 7).

Рис. 7

Другой скрипт при достижении 10 очков передаёт сообщение «Победа».( См. рис. 8)

Рис. 8

Это сообщение получает объект «Победа» (создаётся как объект).

После получения сообщения объект становится видимым. (См. Рис. 9)

Рис. 9

Рассмотрим ещё два объекта: дементоры.

Они имеют одинаковые скрипты. (См. рис. 10)

Рис. 10.

При касании каким-либо Дементором Гарри Поттера игра прекращается и появляется объект «Воланд де Морт»(его тоже надо создать). Это означает, что игра проиграна. Очки обнуляются, Дементоры пропадают с экрана. Дементоры всегда повёрнуты в сторону Гарри Поттера и двигаются в его направлении.

Объект Рон Уизли(его тоже надо создавать как объект и редактировать) усложняет игру, так как он тоже не должен касаться Дементоров. Рон всегда следует за Гарри. Его скрипты: ( см. рис. 11)

Рис. 11

Вывод: Каждый ученик, который овладел основами объектно-ориентированного программирования и познакомился со средой Scratch, может самостоятельно создавать для себя и своих друзей разнообразные игры.

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/203012-opisanie-proekta-igry-v-programme-scratch

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки