Создание популярной игры для развития памяти с 16 карточками.
Карточки памяти# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Мы напишем игру «Карточки памяти». На форме 16 карточек из 8 парных картинок. Цель игры - попарно открыть все карточки. Задание: Подготовить картинки, настроить форму, сделать меню. Разместить сетку, написать правила игры и сводку об авторе. Отчёт отправил: 9752. chokayes Выполнено за 1 день 12 час. 51 мин. [Показать отчёт] Научился: повторил материал, как всегда больше времени ушло на поиск и подбор картинок ) |
|||||
2 | Отображение карточек |
1 тест |
|||
На этом уроке мы сначала нарисуем блок-схему алгоритма игры, а потом сделаем отображение и перемешивание карточек. Отчёт отправил: 9752. chokayes Выполнено за 15 час. 58 мин. [Показать отчёт] Научился: прописывать горячие клавиши для меню, остальное все - повторил, закрепил навык рисования блок-схем. |
|||||
3 | Алгоритм игры |
|
|||
У нас всё готово для программирования. На этом уроке мы напишем основной алгоритм. Будем использовать блок-схему состояний с прошлого урока. Отчёт отправил: 9752. chokayes Выполнено за 3 дня 1 час. 23 мин. [Показать отчёт] Научился: реализовали различные режимы программы |
|||||
4 | Независимый класс |
|
|||
На этом уроке мы приступим к рефакторингу для выделения логики игры в отдельный, независимый класс. Мы определим в новом классе два публичных метода, а также создадим интерфейс IPlayable, который поможет нам вызывать методы из внешнего класса, не нарушая независимости. Отчёт отправил: 9752. chokayes Выполнено за 7 дней 10 час. 46 мин. [Показать отчёт] Научился: Один этот урок стоит целого курса! В этом уроке реализован принцип низкой связности, да еще с рефаторингом старого кода. Для тех, кто не знаком с ООП, сложнее будет вникнуть в суть. Еще бы на делегатах сделать то же самое. ) |
|||||
5 | Классовая независимость |
|
|||
На этом уроке мы перенесём все методы и поля, которые относятся к логике игры, в независимый и самодостаточный класс LogicMemory. Отчёт отправил: 9752. chokayes Выполнено за 9 дней 13 час. 34 мин. [Показать отчёт] Научился: Все круто. Зарефакторили код. |
|||||
6 | Класс в Библиотеке |
|
|||
На этом уроке мы вынесем класс LogicMemory с интерфейсом в отдельный проект для создания библиотеки. Не забудьте дать публичный доступ классу и интерфейсу, а также добавить Reference на добавленный проект. Отчёт отправил: 9752. chokayes Выполнено за 13 дней 15 час. 1 мин. [Показать отчёт] Научился: Все супер! Все по аналогии как в шариках. Хотя карточки раньше сделали. ) |
|||||
7 | Персональные картинки |
|
|||
Мы начинаем создание карточек памяти для мобильных платформ: Android + iPhone. В этом нам поможет технология Unity. Скачайте и установите Unity Personal, а также найдите 9 *квадратных* картинок по вашей любимой тематике. Убедитесь, что у вас есть файл MemoryLibrary.dll из прошлого урока. Отчёт отправил: 9752. chokayes Выполнено за 30 мин. [Показать отчёт] Научился: Unity уже была. |
|||||
8 | Запуск Unity с картинками |
1 тест |
|||
На этом уроке мы познакомимся с интерфейсом Unity. Разместим в Assets подготовленные картинки и добавим их на сцену. Запустим, порадуемся результату и морально подготовимся к следующему уроку. Отчёт отправил: 9752. chokayes Выполнено за 55 мин. [Показать отчёт] Научился: повторил некоторые моменты работы с Юнити |
|||||
9 | Авоська картинок |
1 тест |
|||
На этом уроке мы разместим 16 кнопок в панель, с натройкой Grid Layout. Поэкспериментируйте и напишите, что у вас получилось. Отчёт отправил: 9752. chokayes Выполнено за 4 час. 14 мин. [Показать отчёт] Научился: Хочу сказать спасибо, Ивану Воронину за найденное простое решение по настройке канваса под различные разрешения. Мельком видел что было найдено решение на вебинаре по пятнашкам, когда зашел на него буквально на 5 мин. ) Просмотрел вебинар и все установил как надо. Супер! |
|||||
10 | Горизонтальное и Вертикальное |
1 тест |
|||
На этом уроке мы разместим панели внутри панели. Будем использовать горизонтальное и вертикальное выравнивание. В результате все 16 кнопок будут автоматически менять размеры под экран устройства. Отчёт отправил: 9752. chokayes Выполнено за 18 мин. [Показать отчёт] Научился: просмотрел данный урок, не стал так делать, так как первый способ лучше. Понятное дело урок записывался до того, как решили проблему с разрешениями. |
|||||
11 | Открытие по щелчку |
2 теста |
|||
На этом уроке мы создадим скрипт, в котором будет метод обработки нажатия по картинке. Во второй части урока мы реализуем отображение выбранной картинки на кнопке. Отчёт отправил: 9752. chokayes Выполнено за 58 мин. [Показать отчёт] Научился: создали cкpипт, в котоpом реализовали метод обработки нажатия по картинке. |
|||||
12 | Неуловимая птичка |
|
|||
На этом уроке мы подключим библиотеку к нашему проекту и запустим игру.
Отчёт отправил: 9752. chokayes Выполнено за 27 мин. [Показать отчёт] Научился: Все прошло как по-маслу. По-другому и не могло, так как я 99% кода пишу в VS2008, которая работает с .NET 3.5 |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Запишите видеообзор полученных программ. | |||||
14 | VIP-загрузка на Android |
|
|||
На этом уроке формулист VIP расскажет, как запустить игру на Android. | |||||
Итого: 14 видеоуроков |
3 час. 06 мин. 7 тестов |
14 чел. | |||
Финалисты: Иван Воронин, Snepper, Александр Балбашов, vip, Кирилл, Айдар, Дмитрий, Артём Нагорный, no name, Permitin Alexey, ES35, MaxB, Tim, Tom . |