# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Шарики. Вступление |
1 тест |
|||
Правила игры Поле 9 на 9. Шарики шести цветов. За один ход можно переместить один шарик с одного места на другое. Шарик можно перемещать только на свободные клетки, двигаясь вверх/вниз/влево/вправо. Линии из 5+ шариков исчезают, а игрок получает доп. ход. После каждого хода в случайных местах появляются три новых шарика. Цель игры — продержаться как можно дольше, собрать как можно больше линий. Подсчёт очков не регламентирован, есть разные варианты. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 45 мин. [Показать отчёт] Научился: Рисовать простые картинки шариков. Сложности: Купить цифровой фотоаппарат. Комментарии: Почему нет пункта: КУПИТЕ ФОТИК? У меня есть, я щас сфоткаю, и побегу в кодак, проявлять..... А потом разошлю почтой России всем, кто проверять будет.... PS. Ничего сенсорного у меня тоже нет. Так что сфотать попросил соседа - хорошо что он был дома и согласился мне помочь. Теперь должен ему. Неужели низя было на компе это сделать.... ((( Ссылка на фотку схемы - http://dropmefiles.com/531899. И да, картинка кверх ногами - не умеет он переворачивать (а там сразу в инет выкладывается, не перевернешь руками) |
|||||
2 | Шарики. Анализ игры |
1 тест |
|||
Анализ игры и динамическое создание поля из картинок.
Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Научился отображать много элементов в матрице Panel. Научился писать функцию для отображения разных элементов (каждый со своими параметрами). Сложности: Самым сложным было понять работу функции ShowItem. Комментарии: Становится немного страшно. Курс какой то сложный, похож на сокобан немного (хотя, я думаю, куда проще), чем он. Жесть. Я же смогу его сделать? Смогу, ведь, смогу? |
|||||
3 | Шарики. Логика игры |
1 тест |
|||
На этом уроке мы реализуем логику программы. Вся логика программы реализуется в отдельном классе. Сделаем, чтобы программа отрабатывала все состояния. Шарики можно будет выбирать, пермещать, будут появляться следущие шарики. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 2 час. 45 мин. [Показать отчёт] Научился: Передавать функцию делегатом в класс. Познакомился со способом управления программой при помощи универсальной функции (Step). Научился выбирать следующие шарики, перемещать их, обрабатывать различные ситуации (перевыбор шарика, отображение следующего, если на него поставили большой). Сложности: Самым сложным было понять некоторые вещи: 1} (rand.Next(1, max_colors + 1)); - почему нужно +1. ведь от 1 до 6, всё норм. зачем нам от 1 до 7?? 2} функция public void ClickBox (int x, int y) - в ней if (status == Status.ball_mark) Show(marked_ball, Item.ball); - долго думал, чтобы понять, почему это работает. Комментарии: Ваще дать возможность проработать такой сложный курс бесплатно - это нереально круто. До сих пор не могу поверить, что я что то здесь даже понял. Огромное спасибо, Евгений Витольдович, что учите нас, хотя и мне кажется, что тут надо всё по-другому делать. Очень сложно следить за ходом мысли. Может для облегчения стоит выписывать все переменные и указывать рядышком их типы, потому как лично для меня, если видеть такую информацию перед глазами, легче понимать, что происходит. "Да, эта программа оказалась значительно сложнее, чем я думал изначально..." CopiRight ЕВ. Я тоже...... |
|||||
4 | Шарики. Поиск пути |
|
|||
Реализация самого сложного алгоритма: поиск кратчайшего пути для перемещения шарика. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Повторил поиск вширину. Сложности: По началу было легко легко, по сравению с предыдущим уроком. А потом под конец чет тяжело стало. Комментарии: Еще были ошибики: путь не показывался... А как так? Хорошо, что код в конце весь показан промоткой, не приходится отдельные функции ловить. Тупо не было некоторых вещей типо nr--. Сам пока найдешь, убьешься. Но была вещь, которую пришлось и самому искать: case Item.path: img = Lines.Properties.Resources.none; break; И путь стал показываться.... Елена 4004 была права: еще не дописали а уже не оторваться :-)))))))))))) |
|||||
5 | Шарики. Поиск линий |
|
|||
Реализация последнего алгоритма. Поиск линий из 5+ шариков и анимация их удаления. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Научился искать линии в прямоугольном массиве. Сложности: Самым сложным было добавить своё, чтобы оно работало. Комментарии: Фух, я сделал это. Сделал!! Вопрос: как изменить вид Progress бара? Там есть 3 типа: Blocks, Continious, Markin. И первый не работает. И полоса всегда зелёная. Как это поменять? |
|||||
6 | ФИНАЛЬНЫЙ УРОК |
|
|||
Записать видеообзор созданной игры. Какой курс ты будешь проходить следующим? Отчёт отправил: 1901. Neverwinter 2 Выполнено за 30 мин. [Показать отчёт] Научился: Всё знал. Сложности: Текст составить. Комментарии: Буду если улучшать и переделывать программу - либо перепишу с нуля, либо надо научиться управлять такими штуками как Controls. Вот бы помог кто... Видеообзор: https://youtu.be/CPLk_0LTlN8 |
|||||
7 | VIP. Рефакторинг Библиотеки |
|
|||
На VIP-части курса мы займёмся переносом Шариков на мобильные платформы с помощью технологии Unity. Наша цель - повторно использовать код логики игры. Для этого мы займёмся его рефакторингом и выделением в отдельную независимую библиотеку. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 45 мин. [Показать отчёт] Научился: Рефакторить код. Сложности: Всё сделать. Если не усложнять - то всё работает. И круто что не через интерфейс. Действительно - он уже был. |
|||||
8 | VIP. Интерфейс пользователя на Unity |
3 теста |
|||
На этом уроке мы расчехлим Unity Personal и создадим в нём интерфейс пользователя для игры в Шарики. Затем подключим созданную библиотеку - и, о чудо! игра сразу заработает! Отчёт отправил: 1901. Neverwinter 2 Выполнено за 9 дней 21 час. 42 мин. [Показать отчёт] Научился: Переносить игру линии98 на юнити. Загружать картинки из ресурсов. Сложности: Найти, как загружать из ресурсов картинки. |
|||||
9 | VIP. Запуск игры на iPhone и Android |
|
|||
На этом уроке мы запустим игру на планшете Android и мобильном телефоне iPhone.
Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 17 мин. [Показать отчёт] Научился: Посмотрел видео. Сложности: Самым сложным было получить apk файл. Видео записывал несколько раз, поэтому дата файла уже давнишняя.. Самое главное - получилось то, что хотелось - на андроиде всё работает. Видеообзор: CvdolrAiDi0 |
|||||
Итого: 9 видеоуроков |
5 час. 55 мин. 6 тестов |
15 чел. | |||
Финалисты: chokayes, Neverwinter 2, Иван Воронин, Максим Лапшинов, vip, Олег , no name, Permitin Alexey, Геннадий Кравцов, Дмитрий, Anatoli, MaxB, Tom, Tim, Евгений Куралёв . |