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

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

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

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

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 17 июля 2015 г.
  • Задание выполнено: за 3 час. 40 мин.
  • Чему научился: Писать обработку событий MouseEnter, MouseClick, Shown.
    Работать с классами.
    Создавать меню, уровни с помощью форм VS.
  • Что было сложным: искать свои ошибки (например, когда создала 3 уровень игры переименовала кнопки старт и финиш, очень долго не могла найти где ошиблась), не смогла изменить функцию, которая открывала бы двери по очереди, а не все сразу при нажатии на ключ, пришлось оставить один ключ и одну дверь
  • Комментарии: много информации, когда начинаю писать самостоятельно программу к концу забываю, что было в начале
  • Архив проекта: Ссылка доступна после самостоятельного выполнения этого урока
  • Оценка видео-уроку:
Отчёт от 6270 за Демо игры / Лабиринт 2D - игра




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Светлана Фролова  # Наноигры / Лабиринт 2D - игра / 2015-07-17 09:12

Светлана, замечательно что получила столько интересной и нужной информации! Хорошие у тебя продвижения! :)
Вот только в скриншоте хотелось бы увидеть уровни игры, очень интересно что ты придумала в третьем уровне, присылай пожалуйста программы на фоне студии! :)



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Скрывать предметы, делать их зависимыми от таймера, учитывать количество собираемых реперов, работать с функциями, передавать им значения, следить за поведением мыши и вызывать соответствующую функцию, вызывать диалоги, переносить положение курсора в указанное место.
Трудности: Находить баги в программе и разбираться, что означают функции ((Label)sender).Visible DialogResult dr = MessageBox.Show("Выходить за рамки нельзя!\n\nБудем ещё раз играть?", "Вы проиграли", MessageBoxButtons.YesNo); if (dr == System.Windows.Forms.DialogResult.Yes) start_game(); else this.DialogResult = System.Windows.Forms.DialogResult.Abort;
Потратил уйму времени, особенно из-за того, что багнулась файловая система, но Вы помогли всё возвернуть, за что низкий поклон. Было очень интересно повторять за Вами и пытаться по памяти воспроизвести действия при написании своего уровня (хотя, признаться, подглядывал много)
Научился: Процедурному программированию и мышь переносить на другое место
Трудности: Углядеть за всеми label'ми))
Всё хорошо