Учебная ситуация Лаборатория Cosmo Strike
Автор
Участник: Тян Евгений Вячеславович
Категория участника
- дополнительное образование (12-14 лет)
- Средняя школа
Описание учебной ситуации
Написание игры на РОББО Scratch и передача управления на Лабораторию. Дети освоят работу алгоритмов, т.к. программирование игры охватывает все скрипты, кроме звука и пера. Ознакомятся со всеми возможностями Лаборатории и научаться ее программировать.
План урока:
1. Что нужно продумать перед тем, как писать игру? Какие главные события нам нужны? - Например, "когда нажат флажок", "когда мы выйграли/проиграли". Что еще?
2. Делаем 3 сцены: меню, игровое поле и поле для рекордов. Нарисуйте спрайты: кнопки "Play" и "Again", ваш и вражеский корабль. И пулю.
3. Что должно происходить при появлении первой сцены, второй, третьей?
4. Основной функционал: управление нашим кораблем и атака. Появление вражеских кораблей-клонов.
5. Подключение Лаборатории к управлению кораблем.
6. Работа с переменными и списками. Формирование таблицы рекордов.
7. Даем задание самостоятельно подключить светодиоды и звук Лаборатории к управлению кораблем.
8. Тестируем и выявляем возможные неисправности. Исправляем.
Работа от имени ученика
Для начала нужно определить кто и что будет делать в игре. Где это будет происходить. После нажатия на флажок будет запускаться главное меню с кнопкой "Играть". Значит должно быть событие "Старт" и "Завершить игру".
При активации первой сцены должна появляться только кнопка, а остальные спрайты исчезать. При второй - кнопка исчезает, появляется наш корабль и вражеские. При активации третье сцены исчезают все корабли и открывает окно рекордов - наш список.
Думаю над тем, как создать много клонов, чтобы они двигались и исчезали при попадании пули.
Получилось добавить рекорд в список 1 раз. Думаю, как сделать сравнение, чтобы программа определяла кто на первом месте, а кто на втором.
Вижу, что не хватает переменной "Score" на экране. Добавляю.