# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 4814. Дмитрий Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: ну не умею я рисовать. :-( И с графикой по работе не сталкиваюсь. Сложности: Рисовать в экселе и искать картинки в инете. Комментарии: Все замечательно. |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 4814. Дмитрий Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Повторил работу с матрицами, пикчербоксами и обработчиками событий. Сложности: Все понятно. Комментарии: Великолепно! |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 4814. Дмитрий Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Работать со структурой, делегатами, реализовывать методы SelectNextBalls, ShowNextBalls, JumpBall, MoveBall. Сложности: Уследить за всеми изменениями в коде программы. Несколько раз пришлось возвращаться назад и пересматривать видео. Комментарии: Все замечательно. |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 4814. Дмитрий Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Поиску пути и перемещению шарика. Сложности: Как и всегда - не отстать от автора! Комментарии: Все великолепно! |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 4814. Дмитрий Выполнено за 30 мин. [Показать отчёт] Научился: Работать с функциями FindStripLine, StripLines, IsMapFull. Сложности: К сожалению, явно не успеваю завершить к установленному сроку. Карета превратилась в тыкву, кучер оказался крысой. Но поработать пришлось ударно! Комментарии: Хочу поблагодарить Евгения Витольдовича за его замечательный подарок. Перемещение юнитов и поиск пути на заданное количество клеток - это то, что мне просто необходимо. Думаю, что доработать под мои нужды будет несложно. Еще раз спасибо. |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 4814. Дмитрий Выполнено за 39 мин. [Показать отчёт] Научился: Завершено создание программы "Шарики", написанной еще более года назад. Сложности: В первые 2 года на Проекте я не умел и не любил писать финальные видеообзоры, поэтому большинство курсов (Шарики, Сокобан, Морской бой, Теория ООП) были формально не пройдены (90-99%). Постепенно буду перепроходить курсы и закрывать хвосты. Видеообзор: fU2ZFpe5SBI |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 4814. Дмитрий Выполнено за 2 час. 57 мин. [Показать отчёт] Научился: Провели рефакторинг. Выделили логическую часть в библиотечный (не запускаемый самостоятельно) проект. Сложности: Было несколько сложностей: 1. Были некоторые незначительные отличия базового проекта от самого курса "Шарики", самым существенным из которых было наличие кнопки "Рестарт". Пришлось придумать временное решение путем добавления ToolStrip с кнопкой. Некрасиво, некорректно, наезжает на клетки верхнего ряда, но работоспобность сохраняет. Какую панель инструментов лучше использовать - пока не знаю. 2. При переносе класса Game в библиотеку LogicLines игра перестала запускаться. Причиной оказалась разница в версиях VS (VS 2010 express с платформой .Net Framework 4 против VS 2017 Community c платформой 4.7.1). Пришлось пересобрать в версии 4.0 под исходный проект. Затем снова пересобрать на 3.5 под Unity. |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone. | |||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |