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

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

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

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

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 24 августа 2015 г.
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: Работе с WF, а также с таймером.
  • Что было сложным: На каком-то этапе пришлось нажимать на паузу и даже отматывать видео назад, чтобы за всем уследить.  Ну и конечно приделать новый уровень, в котором реализовать движущуюся стенку. Это было сложно, но можно.
  • Комментарии: Не совсем понял, подразумевалось ли знание статических членов и классов? Будет ли об этом рассказано отдельно.
  • Оценка видео-уроку:
Отчёт от 6371 за Демо игры / Лабиринт 2D - игра




Оцени работу

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


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




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

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

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

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


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



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