Создание популярной игры для развития памяти с 16 карточками.
Карточки памяти# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
1 тест |
|||
Мы напишем игру «Карточки памяти». На форме 16 карточек из 8 парных картинок. Цель игры - попарно открыть все карточки. Задание: Подготовить картинки, настроить форму, сделать меню. Разместить сетку, написать правила игры и сводку об авторе. Отчёт отправил: 3146. Permitin Alexey Выполнено за 2 час. 15 мин. [Показать отчёт] Научился: Научился работать с элементами формы: MenuStrip, PictureBox, tableLayoutPanel Сложности: nothing Комментарии: no comment |
|||||
2 | Отображение карточек |
1 тест |
|||
На этом уроке мы сначала нарисуем блок-схему алгоритма игры, а потом сделаем отображение и перемешивание карточек. Отчёт отправил: 3146. Permitin Alexey Выполнено за 3 час. 15 мин. [Показать отчёт] Научился: Научился писать игру Карточки памяти Сложности: алгоритматика Комментарии: Фу-у-уу...наконец-то я ее сделал! |
|||||
3 | Алгоритм игры |
|
|||
У нас всё готово для программирования. На этом уроке мы напишем основной алгоритм. Будем использовать блок-схему состояний с прошлого урока. Отчёт отправил: 3146. Permitin Alexey Выполнено за 1 час. 51 мин. [Показать отчёт] Научился: Создал метод класса ShowPicture (показал картинку). Создал метод класса HidePicture (скрыл картинку). Создал метод класса OpenPicture (открыл картинку). Научился работать с полем Tag. Сложности: Нет никаких сложностей. Повторение мать заикания. |
|||||
4 | Независимый класс |
|
|||
На этом уроке мы приступим к рефакторингу для выделения логики игры в отдельный, независимый класс. Мы определим в новом классе два публичных метода, а также создадим интерфейс IPlayable, который поможет нам вызывать методы из внешнего класса, не нарушая независимости. Отчёт отправил: 3146. Permitin Alexey Выполнено за 23 час. 46 мин. [Показать отчёт] Научился: Научился создавать классы на примере класса LogicMemory. Научился создавать интерфейсы на примере интерфейса IPlayable. Реализовывать интерфейсы. Сложности: Пока ничего |
|||||
5 | Классовая независимость |
|
|||
На этом уроке мы перенесём все методы и поля, которые относятся к логике игры, в независимый и самодостаточный класс LogicMemory. Отчёт отправил: 3146. Permitin Alexey Выполнено за 47 мин. [Показать отчёт] Научился: По сути мы создали заново игру. Пересмотрели логику. Заполнили класс LogicMemory полями и методами. Сложности: ничего сложного |
|||||
6 | Класс в Библиотеке |
|
|||
На этом уроке мы вынесем класс LogicMemory с интерфейсом в отдельный проект для создания библиотеки. Не забудьте дать публичный доступ классу и интерфейсу, а также добавить Reference на добавленный проект. Отчёт отправил: 3146. Permitin Alexey Выполнено за 33 мин. [Показать отчёт] Научился: Параметр -reference предписывает компилятору импортировать сведения типа public из указанного файла в текущий проект. Научился создавать библиотеку .dll Сложности: У меня версия студии Express 2013. Видимо из-за этого мне не надо было прописывать using Library - т.е. "резолвить библиотеку". А так все работает. |
|||||
7 | Персональные картинки |
|
|||
Мы начинаем создание карточек памяти для мобильных платформ: Android + iPhone. В этом нам поможет технология Unity. Скачайте и установите Unity Personal, а также найдите 9 *квадратных* картинок по вашей любимой тематике. Убедитесь, что у вас есть файл MemoryLibrary.dll из прошлого урока. Отчёт отправил: 3146. Permitin Alexey Выполнено за 21 час. 24 мин. [Показать отчёт] Научился: Я увидел в инете Unity3D. Скачал. Запустил. Зарегистрировал. Сложности: Ну непонятно пока все...будем ждать следующего урока |
|||||
8 | Запуск Unity с картинками |
1 тест |
|||
На этом уроке мы познакомимся с интерфейсом Unity. Разместим в Assets подготовленные картинки и добавим их на сцену. Запустим, порадуемся результату и морально подготовимся к следующему уроку. Отчёт отправил: 3146. Permitin Alexey Выполнено за 20 час. 59 мин. [Показать отчёт] Научился: Размещать картинки в Assets/Pictures а также на сцене. Спасибо. Сложности: пока ничего сложного |
|||||
9 | Авоська картинок |
1 тест |
|||
На этом уроке мы разместим 16 кнопок в панель, с натройкой Grid Layout. Поэкспериментируйте и напишите, что у вас получилось. Отчёт отправил: 3146. Permitin Alexey Выполнено за 1 день 15 час. 31 мин. [Показать отчёт] Научился: Научился в Unity3D размещать элементы Panel, Button. Работать с GridLayoutGroup. Создавать и сохранять элементы Scenes Сложности: Пока ничего сложного |
|||||
10 | Горизонтальное и Вертикальное |
1 тест |
|||
На этом уроке мы разместим панели внутри панели. Будем использовать горизонтальное и вертикальное выравнивание. В результате все 16 кнопок будут автоматически менять размеры под экран устройства. Отчёт отправил: 3146. Permitin Alexey Выполнено за 1 день 4 час. 2 мин. [Показать отчёт] Научился: Научился работать с элементами Layout такими как Vertical Layout Group и Horizontal Layout Group. Научился добавлять в Image картинку. Добавлять элемент Button на Panel. Сложности: Нормально. Все здорово |
|||||
11 | Открытие по щелчку |
2 теста |
|||
На этом уроке мы создадим скрипт, в котором будет метод обработки нажатия по картинке. Во второй части урока мы реализуем отображение выбранной картинки на кнопке. Отчёт отправил: 3146. Permitin Alexey Выполнено за 4 час. 50 мин. [Показать отчёт] Научился: научился создавать скрипты а в них методы и привязывать эти методы к кнопочкам. Размещать на сцене картиночки. Сложности: нашел ошибки - исправил и все сразу заработало |
|||||
12 | Неуловимая птичка |
|
|||
На этом уроке мы подключим библиотеку к нашему проекту и запустим игру.
Отчёт отправил: 3146. Permitin Alexey Выполнено за 22 час. 55 мин. [Показать отчёт] Научился: Справился считаю. Я не стал так мудрить как Евгений Витольдович а воспользовался технологией DRAG-AND-DROP. С версиями Framework проблем не было. Сложности: Все нормас. Идем дальше. |
|||||
13 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Запишите видеообзор полученных программ.
Отчёт отправил: 3146. Permitin Alexey Выполнено за 8 мин. [Показать отчёт] Научился: В очередной раз попрактиковался записывать Финальный видеообзор. В этот раз с первого раза! Сложности: Сосредоточиться Видеообзор: JKcdZZ9MFe8 |
|||||
14 | VIP-загрузка на Android |
|
|||
На этом уроке формулист VIP расскажет, как запустить игру на Android.
Отчёт отправил: 3146. Permitin Alexey Выполнено за 39 мин. [Показать отчёт] Научился: Устанавливать пакеты Android JDK, SDK и NDK. Собирать пакет APK и запускать его на устройствах использующих Android. Сложности: Первый раз все это делал. Ну так....довольно долго делал. Видеообзор: XgH6txx1mKU |
|||||
Итого: 14 видеоуроков |
3 час. 06 мин. 7 тестов |
14 чел. | |||
Финалисты: Иван Воронин, Snepper, Александр Балбашов, vip, Кирилл, Айдар, Дмитрий, Артём Нагорный, no name, Permitin Alexey, ES35, MaxB, Tim, Tom . |