Игра «Мемори» в PowerPoint в один клик

В книге игра «Мемори» описана как шаблон с анимацией. Меня много раз спрашивали, нельзя ли сделать так, чтобы шторки сами закрывались, как в компьютерных играх. С анимацией нельзя (можно, но не очень эффектно смотрелось), а с макросами можно.

Эта презентация целиком построена на макросах. Педагогу не нужно вручную раскладывать карточки, делать копии пар и добавлять эффекты анимации. Достаточно заменить картинки в заготовке, указать количество пар и нажать кнопку создания игры. Макрос сам соберёт игровое поле, перемешает карточки и закроет их шторками. Презентация состоит из двух слайдов. Первый слайд — это шаблон для настройки игры. На нём находятся заготовки картинок, шторка, поле с количеством пар и специальный объект для оформления найденных карточек. Второй слайд — это сама игра. Именно его видят дети во время показа.

Во время игры участник нажимает на две закрытые карточки. При первом щелчке шторка исчезает, и становится видна картинка. При втором щелчке открывается ещё одна карточка. Если картинки относятся к одной паре, обе остаются открытыми, а поверх них появляется оформление найденной пары. Если картинки на составляют пару, через короткую паузу шторки возвращаются обратно.

игра Мемори

Первый слайд — заготовка

На первом слайде подготовлены объекты с именами BACK, P1, P2, P3, P4, P5, P6, PAIR_COUNT и MATCH_COVER. Объект BACK — это рисунок шторки, то есть картинка, которая закрывает карточки до щелчка. Лучше, если шторка будет квадратной, потому что игровые карточки раскладываются в квадратные ячейки. Объекты P1–P6 — это картинки для пар. Каждая такая картинка будет использована дважды: макрос сам сделает пару и перемешает все карточки на игровом поле.

Рисунки P1–P6 не обязательно должны быть квадратными. Если исходное изображение вертикальное или горизонтальное, оно будет аккуратно вписано в квадратную ячейку без искажения пропорций. Поэтому можно использовать фотографии, иллюстрации, карточки со словами или готовые учебные изображения разного формата.

В поле PAIR_COUNT нужно указать количество пар, которые будут использоваться в игре. Можно поставить число от 2 до 6. Если указано 4, макрос возьмёт только картинки P1, P2, P3 и P4. Если указано 6, будут использованы все шесть картинок

Объект MATCH_COVER отвечает за то, как будут выглядеть уже найденные пары. Раньше в подобных играх найденные картинки часто просто исчезали, и к концу слайд становился пустым. В этом шаблоне найденные карточки остаются на своих местах, но поверх них появляется специальная плашка или другой декоративный знак. Например, можно сделать полупрозрачную белую накладку, рамку, галочку, звёздочку или надпись «найдено». Макрос будет копировать MATCH_COVER и накладывать его поверх найденных карточек.

Чтобы подготовить свою игру, откройте первый слайд и замените изображения P1–P6 на свои. Для этого удобнее всего щёлкнуть по нужной картинке правой кнопкой мыши и выбрать замену изображения. Так сохраняется имя объекта, а значит, макрос продолжит работать правильно. Затем замените BACK на свою шторку, если хотите изменить оформление закрытых карточек. После этого укажите в PAIR_COUNT нужное количество пар.

Отдельно стоит сказать про объект MATCH_COVER. Это не обязательно должен быть рисунок. Для него можно использовать почти любой объект PowerPoint: обычную фигуру, полупрозрачный прямоугольник, рамку, галочку, значок, картинку PNG, надпись или даже небольшую группу объектов. Главное, чтобы этот объект назывался именно MATCH_COVER. Когда игрок находит пару, макрос копирует MATCH_COVER и помещает его поверх найденных карточек.

Второй слайд — игра

На втором слайде можно оформить заголовок, добавить фон или декоративные элементы. Кнопка «Заново» располагается сбоку, чтобы не занимать высоту игрового поля. Счётчика ходов в этой версии нет: игра сделана как простой учебный инструмент, где главное — открыть, запомнить и найти пару.

Презентация с конструктором и игрой

Как пользоваться

Когда слайд с заготовкой подготовлен, сохраните презентацию, перейдите в режим демонстрации, нажмите кнопку «Создать игру» на первом слайде. Макрос очистит игровое поле на втором слайде, возьмёт нужные картинки с первого слайда, создаст по две копии каждой пары, случайно перемешает карточки и разложит их на втором слайде. Поверх каждой карточки будет помещена шторка. После этого можно играть или вернуться в редактирование и скрыть первый слайд для дальнейшего использования презентации.

Кнопка «Заново» на игровом слайде создаёт новую раскладку. Это не просто закрытие уже открытых карточек, а новое случайное перемешивание поля. Поэтому игру можно повторить сразу же: картинки останутся теми же, но расположение карточек изменится.

Первый слайд после настройки можно скрыть. Для этого щёлкните по нему правой кнопкой мыши в области миниатюр и выберите «Скрыть слайд». При показе зрители будут видеть только игровой слайд. При этом первый слайд нельзя удалять: он нужен макросу как источник картинок и настроек. Он работает как технический шаблон, который остаётся внутри презентации.

Важно не переименовывать служебные объекты на первом слайде. Макрос ищет их именно по именам BACK, P1, P2, P3, P4, P5, P6, PAIR_COUNT и MATCH_COVER. При этом заголовки, кнопки, фон и декоративные элементы на втором слайде можно оформлять свободно. Макрос удаляет и пересоздаёт только свои игровые объекты, имена которых начинаются с GAME_, поэтому пользовательское оформление игрового слайда не должно пострадать.

Если игра вдруг не создаётся, сначала проверьте три вещи: указано ли в PAIR_COUNT число от 2 до 6, есть ли на первом слайде все нужные картинки P1–P6, не были ли случайно переименованы BACK или MATCH_COVER. Также важно, чтобы BACK и P1–P6 были именно рисунками, а не обычными фигурами.

Такой шаблон удобен тем, что педагог работает только с содержанием игры, а техническую часть берёт на себя макрос. Можно быстро сделать несколько разных вариантов: с буквами, словами, картинками, математическими примерами, историческими датами или иностранной лексикой. И каждый раз PowerPoint сам соберёт новое игровое поле.

Как игра подстраивается под формат слайда

Игровое поле создаётся автоматически с учётом размера и пропорций слайда. Макрос не использует жёстко заданные координаты, а каждый раз заново рассчитывает рабочую область: оставляет место сверху под заголовок, справа — под кнопку «Заново», а оставшееся пространство использует для карточек.

Благодаря этому один и тот же шаблон можно использовать в презентациях разных форматов: 16:9, 16:10 и 4:3. Карточки будут автоматически вписаны в доступную область слайда. Для игры на 6 пар используется раскладка 4 × 3, для меньшего количества пар — более свободная сетка.

Если презентация создана в широком формате 16:9, карточки получаются крупнее и поле выглядит особенно свободно. В формате 4:3 карточки становятся немного компактнее, но игра всё равно сохраняет правильную структуру: заголовок остаётся сверху, кнопка «Заново» — сбоку, а игровое поле не перекрывает служебные элементы.

Картинки пар не обязаны быть квадратными. Они вписываются в квадратные ячейки без искажения пропорций. А вот шторку BACK лучше делать квадратной, потому что она закрывает всю квадратную область карточки.

Системные требования

Игра работает в настольной версии Microsoft PowerPoint с поддержкой макросов VBA. Microsoft описывает VBA как встроенный язык автоматизации для приложений Office, позволяющий расширять их возможности с помощью макросов.

Игра рассчитана на настольную версию Microsoft PowerPoint для Windows с поддержкой VBA-макросов. Рекомендуемые версии: PowerPoint 2016, 2019, 2021, 2024 и Microsoft 365. Также игра должна работать в PowerPoint 2010 и PowerPoint 2013, поскольку использует базовые возможности PowerPoint VBA: копирование объектов, назначение макроса на щелчок, скрытие и показ объектов. PowerPoint 2007 теоретически может поддерживаться, но не заявляется как гарантированная версия и требует отдельной проверки.

Разрядность Windows не принципиальна: игра должна работать и в 32-битной, и в 64-битной версии Office, если в PowerPoint разрешены макросы.

Презентацию нужно сохранять в формате с поддержкой макросов: PPTM или PPSM. Формат PPTX для этой игры не подходит, потому что при сохранении в нём макросы будут удалены. Для редактирования шаблона удобнее использовать PPTM, а для готового показа можно сохранить копию в PPSM.

При первом открытии файла PowerPoint может заблокировать макросы из соображений безопасности, особенно если файл был скачан из интернета или получен по почте. Это стандартное поведение современных версий Office: Microsoft блокирует макросы в файлах из интернета по умолчанию. В таком случае файл нужно разблокировать, а затем разрешить выполнение макросов.

В PowerPoint Online, мобильных версиях PowerPoint и большинстве просмотрщиков презентаций такая игра работать не будет, потому что для неё требуется полноценная настольная версия PowerPoint с поддержкой VBA-макросов.

Игра «Мемори» в PowerPoint в один клик
Пролистать наверх