Урок 9. «Онлайн-«Крестики-нолики»» — Scratch 2.0
Курс: Программирование в Scratch 2.0, урок 9 из 12
Тема по программе: Мультиплеер: «Крестики-нолики»
Среда: Scratch 2.0; в Scratch 3 блоки те же, отличается расположение панелей
Формат: презентация с текстом для педагога под слайдами, практика за компьютером
Тема по программе: Мультиплеер: «Крестики-нолики»
Среда: Scratch 2.0; в Scratch 3 блоки те же, отличается расположение панелей
Формат: презентация с текстом для педагога под слайдами, практика за компьютером
Это сокращённое описание урока. Полные материалы — в курсе «Программирование в Scratch 2.0». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».
Цель урока
Сделать «Крестики-нолики», в которые можно играть с другом по интернету.
Что делаем на уроке
- Ячейка — спрайт с тремя костюмами: пусто, крестик, нолик.
- Нажатие на ячейку меняет костюм в зависимости от того, чей сейчас ход.
- Поле записывается в одну переменную из 9 цифр: каждая цифра — состояние одной клетки.
- Ячейку копируем 9 раз и в коде каждой копии меняем её номер.
- Кнопка «Заново»: нажать её может любой из игроков, а сообщение о перезапуске видят оба.
- Выбор стороны: игрок нажимает на крестик или нолик.
Что объяснить детям
- Хранить поле одним числом удобно: облачные переменные принимают только числа, а 9 цифр как раз описывают 9 клеток.
- Крестики-нолики — одна из первых компьютерных игр: игру OXO написал в 1952 году Александр Дуглас для кембриджского компьютера EDSAC.
Что в полном комплекте
- 12 презентаций — по одной на занятие
- Текст для педагога под каждым слайдом: что рассказать, что спросить, что показать на экране
- Задания для самостоятельной работы в конце уроков
Предыдущий урок — Онлайн-игра на облачных переменных. Следующий — Геймдизайн и пиксель-арт. Все уроки курса: Знакомство со Scratch и первый шутер · Противники, счёт и сложность · Босс, здоровье, бонусы и звук · 3D-графика и трёхмерный лабиринт · Псевдо-3D в стиле Minecraft · Раннер с бесконечным уровнем · Игра для двоих: война волшебников · Онлайн-игра на облачных переменных · Геймдизайн и пиксель-арт · Создание собственной игры · Защита своей игры.
