Игра уже написана, но всегда можно сделать чуть-чуть лучше. На этом уроке мы объединим оба варианта игры в одну программу и загрузим файл с уровнями в ресурсы программы. Теперь в одном ехешнике будет сразу всё! Это финиш!!!
Дата отправки отчёта:
24 декабря 2016 г.
Задание выполнено: за
2 час. 30 мин.
Чему научился:
Ничему
Что было сложным:
найти время
Комментарии:
Файлы уровней в ресурсы не добавлял, так как в пункте меню присутствует редактор карт. Позже планирую переписать систему хранения уровней, после чего можно будет реализовать передачу уровней от сервера к клиенту, чтобы можно было играть в уникальные карты и пополнять свой набор карт играя по сети с другими. Режим одиночной игры и не убирал, с каждым уроком только добавлял новые режимы, чтобы работали предыдущие. Поиск маршрута так же работает как в одиночке, так и по сети, всё это реализовал на прошлых уроках. Играть вдвоём на одном ПК тоже на прошлых уроках как добавил, так и не убирал, так же в нём работает поиск пути для обоих игроков, реализовал возможность управления мышью любого из них. Курс, где создаём своё портфолио ещё не проходил, поэтому данный пункт сделать не могу, но обязательно выполню, когда пройду данный курс и у меня будет своё портфолио =) Значительно улучшил сетевой режим, так же добавил возможность переподлючения при потери связи, теперь клиент получает текущий уровень на сервере после того как подключился. Добавил индикатор ходов, если игра на двоих, то он суммирует ходы обоих, чтобы было видно, сколько же ходов сделали, чтобы пройти уровень.
Научился: Объединять все элементы в одном файле.
Доводить проект до завершения. Трудности: провозился с ошибкой не отображения ящиков. Как оказалось обозначения не совпадали в одном варианте было "O", а в другом "o". Вывод: нужно проверять то что добавляешь. Я доволен результатом, теперь я знаю как происходит разработка от начальной идеи до реализации рабочей программы.
И есть идеи как сделать режим игры для двоих интересным.
Спасибо Евгений Витольдович за Ваш труд!