Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта

Демо игры / Лабиринт 2D - игра

  • На этом уроке мы создадим два уровня игры и запрограммируем их.
    В игре будут предметы для собирания, ключи, двери, мигающие стены.

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 13 июля 2016 г.
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: Создавать уровни лабиринта с различными препятствиями, типа мигающих стен, дверей, коробочек! :)
  • Что было сложным: На этот раз сложностей не возникло!
  • Комментарии: Я сам удивлён, что написал такую программу!(Прям даже горжусь XD)
  • Оценка видео-уроку:
Отчёт от 10775 за Демо игры / Лабиринт 2D - игра


Отчёт от 10775 за Демо игры / Лабиринт 2D - игра




Оцени работу

 
Сохранить страницу:

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Олег Лопухинский  # Демо игры / Лабиринт 2D - игра / 2016-07-14 00:01

Олег, напишешь ещё много другого интересного :)



Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Создание лабиринта очень понравилось. (сын просит теперь сделать еще больше уровней))) ) По сути, как и в предыдущих, уроках почти все было в новинку. Узнал о новых методах при работе с формами Windows. (таймер, как работает возвратное сообщение при закрытии формы) Поупражнялся в прокачивании мозгов по созданию логики... В игру в третьем уровне добавил порталы перехода. При клике мышки на лейбл- курсор перемещается на лейбл такого же цвета и соответственно обратно если кликнуть на 2 лейбле
Трудности: Не учел замечание Евгения, что не нужно делать сложные уровни, это усложняет процесс отладки. Так же думал что сделаю разом, но пришлось разбить на несколько дней, т.к. суммарно потратил где то порядка 4 часов.



Научился: В данном уроке я изучил событие MouseEnter, узнал новые свойства элементов, а также возможность открывать окна в режиме диалога(DialogResult).
Трудности: Как бы это странным не звучало, но самым сложным было понять собирание фишек, но в целом ничего сложного не было.
Опять же прикольная игра (хочется заметить, что некоторые развивающие игры как раз в таком стиле), очень понравилось. Будет вопрос: Евгений Витольдович, вы в данном видео говорили об оптимизации(работа с массивом к примеру, может БД), вот возник вопрос, то есть по сути получается, если мы будем использовать массив, то мы не будем создавать элементы посредством конструктора, а нам придётся для каждой i - ой формы в массиве отдельно в программном коде прописывать расположение labels, buttons и так далее? И в чём тогда будет заключаться оптимизация? Хочу отметить для проверяющих, что во втором уровне labels мигают, а на третьем надо собрать звёздочки, не попав на бегущую собаку.