Создание популярной игры для развития памяти с 16 карточками.
Карточки памяти# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Мы напишем игру «Карточки памяти». На форме 16 карточек из 8 парных картинок. Цель игры - попарно открыть все карточки. Задание: Подготовить картинки, настроить форму, сделать меню. Разместить сетку, написать правила игры и сводку об авторе. Отчёт отправил: 17606. Виктор Выполнено за 3 час. 33 мин. [Показать отчёт] Научился: Узнал о таком прекрасном элементе как MenuStrip и научился с ним работать Сложности: Придумать тему для картинок |
|||||
2 | Отображение карточек |
1 тест |
|||
На этом уроке мы сначала нарисуем блок-схему алгоритма игры, а потом сделаем отображение и перемешивание карточек. Отчёт отправил: 17606. Виктор Выполнено за 3 час. 34 мин. [Показать отчёт] Научился: Очень интересный урок, просто замечательный! Все понятно, детально объясняется у какой функции откуда ноги растут) Сложности: Сложностей не возникло |
|||||
3 | Алгоритм игры |
|
|||
У нас всё готово для программирования. На этом уроке мы напишем основной алгоритм. Будем использовать блок-схему состояний с прошлого урока. Отчёт отправил: 17606. Виктор Выполнено за 17 час. 45 мин. [Показать отчёт] Научился: Прекрасная игра. Прекрасное объяснение. Прекрасный урок Сложности: Сложностей не возникло |
|||||
4 | Независимый класс |
|
|||
На этом уроке мы приступим к рефакторингу для выделения логики игры в отдельный, независимый класс. Мы определим в новом классе два публичных метода, а также создадим интерфейс IPlayable, который поможет нам вызывать методы из внешнего класса, не нарушая независимости. Отчёт отправил: 17606. Виктор Выполнено за 1 час. 38 мин. [Показать отчёт] Научился: Честно говоря, порадовали. Только начал изучать внедрение зависимостей(DI) и тут оно во всей красе Сложности: Не возникло |
|||||
5 | Классовая независимость |
|
|||
На этом уроке мы перенесём все методы и поля, которые относятся к логике игры, в независимый и самодостаточный класс LogicMemory. Отчёт отправил: 17606. Виктор Выполнено за 1 час. 6 мин. [Показать отчёт] Научился: Наклепал этих игр уже три штуки) Отдельно для детей, отдельно для друзей, теперь набиваю руку переношу по очереди во всех трех)) Сложности: Сложностей не возникло |
|||||
6 | Класс в Библиотеке |
|
|||
На этом уроке мы вынесем класс LogicMemory с интерфейсом в отдельный проект для создания библиотеки. Не забудьте дать публичный доступ классу и интерфейсу, а также добавить Reference на добавленный проект. Отчёт отправил: 17606. Виктор Выполнено за 7 мин. [Показать отчёт] Научился: Все было очень интересно Сложности: Не возникло |
|||||
7 | Персональные картинки |
|
|||
Мы начинаем создание карточек памяти для мобильных платформ: Android + iPhone. В этом нам поможет технология Unity. Скачайте и установите Unity Personal, а также найдите 9 *квадратных* картинок по вашей любимой тематике. Убедитесь, что у вас есть файл MemoryLibrary.dll из прошлого урока. Отчёт отправил: 17606. Виктор Выполнено за 9 мин. [Показать отчёт] Научился: Картинок у меня уже в трех экземплярах Сложности: Сложностей не возникло |
|||||
8 | Запуск Unity с картинками |
1 тест |
|||
На этом уроке мы познакомимся с интерфейсом Unity. Разместим в Assets подготовленные картинки и добавим их на сцену. Запустим, порадуемся результату и морально подготовимся к следующему уроку. Отчёт отправил: 17606. Виктор Выполнено за 1 час. 6 мин. [Показать отчёт] Научился: Запустил Unity, разместил картинки Сложности: Все просто |
|||||
9 | Авоська картинок |
1 тест |
|||
На этом уроке мы разместим 16 кнопок в панель, с натройкой Grid Layout. Поэкспериментируйте и напишите, что у вас получилось. Отчёт отправил: 17606. Виктор Выполнено за 9 час. 54 мин. [Показать отчёт] Научился: Разместить картинки по центру оказалось достаточно легко. Я просто активировал пункт Panel на вкладке Hierarchy и с помощью инструментов Rect и Translate сначала уменьшил ее а потом поместил в центр Канваса. Об этом шла речь? Или я возможно не правильно понял суть задания? Сложности: Не возникло |
|||||
10 | Горизонтальное и Вертикальное |
1 тест |
|||
На этом уроке мы разместим панели внутри панели. Будем использовать горизонтальное и вертикальное выравнивание. В результате все 16 кнопок будут автоматически менять размеры под экран устройства. Отчёт отправил: 17606. Виктор Выполнено за 1 час. 38 мин. [Показать отчёт] Научился: Откровенно говоря, вариант предыдущего урока мне нравится больше, нежели засовывать все в панели через панели. Поэтому я не удалял предыдущий, а сохранил его как сцену 1, нынешний же сохранил как сцену 2. Padings оставил нулевыми, увеличил только spacings до 40 Сложности: Не возникло |
|||||
11 | Открытие по щелчку |
2 теста |
|||
На этом уроке мы создадим скрипт, в котором будет метод обработки нажатия по картинке. Во второй части урока мы реализуем отображение выбранной картинки на кнопке. Отчёт отправил: 17606. Виктор Выполнено за 2 час. 2 мин. [Показать отчёт] Научился: Я собственно продолжил идти урок в двух вариантах, разместив их на разных сценах, пока особых проблем не возникало, посмотрим, не будет ли конфликта в дальнейшем Сложности: Не возникло |
|||||
12 | Неуловимая птичка |
|
|||
На этом уроке мы подключим библиотеку к нашему проекту и запустим игру.
Отчёт отправил: 17606. Виктор Выполнено за 2 час. 4 мин. [Показать отчёт] Научился: У меня получилось все сразу. При добавлении dll - библиотека сама автоматически появилась в Reference. Возможно так случилось потому, что я ранее встречал в разных комментах необходимость установления версии 3.5 (хотя в видео 4.5). Поэтому я заранее изменил в проекте версию в обеих солюшинах, проект правда посыпался и не хотел компилироваться, но после исправления 25 ошибок, все снова заработало. Зато в юнити ошибок уже не возникало Сложности: Не возникло |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Запишите видеообзор полученных программ.
Отчёт отправил: 17606. Виктор Выполнено за 7 мин. [Показать отчёт] Научился: Все было интересно и увлекательно Сложности: Не возникло Видеообзор: BOaZZfSEhJ8 |
|||||
14 | VIP-загрузка на Android |
|
|||
На этом уроке формулист VIP расскажет, как запустить игру на Android. | |||||
Итого: 14 видеоуроков |
3 час. 06 мин. 7 тестов |
14 чел. | |||
Финалисты: Иван Воронин, Snepper, Александр Балбашов, vip, Кирилл, Айдар, Дмитрий, Артём Нагорный, no name, Permitin Alexey, ES35, MaxB, Tim, Tom . |