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

Формула программиста
основатель — Волосатов Евгений Витольдович
Морской бой на 23 февраля!.

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

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

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 20 мая 2015 г.
  • Задание выполнено: за 4 час. 30 мин.
  • Чему научился: Скрывать предметы, делать их зависимыми от таймера, учитывать количество собираемых реперов, работать с функциями, передавать им значения, следить за поведением мыши и вызывать соответствующую функцию, вызывать диалоги, переносить положение курсора в указанное место.
  • Что было сложным: Находить баги в программе и разбираться, что означают функции
    ((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;
  • Комментарии: Потратил уйму времени, особенно из-за того, что багнулась файловая система, но Вы помогли всё возвернуть, за что низкий поклон. Было очень интересно повторять за Вами и пытаться по памяти воспроизвести действия при написании своего уровня (хотя, признаться, подглядывал много)
  • Оценка видео-уроку:
Отчёт от 5166 за Демо игры / Лабиринт 2D - игра


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




Оцени работу

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

24. Олюшка
Олюшка
ответить
→  Александр Акилин  # Мини игры / Лабиринт 2D - игра / 2015-05-20 17:28

Александр, что тут сказать, вы большой Молодец! Мне нравится ваш настрой и ваше терпение, это очень мотивирует! Так держать, у вас все уже замечательно!


2146. Иван
Иван
ответить
→  Александр Акилин  # Мини игры / Лабиринт 2D - игра / 2015-05-20 16:33

Хорошо получилась. Сначала подглядываешь, а к 10 программе уже и сам что-то начинаешь придумывать. Программирование все-таки творческая штука, так как идею можно реализовывать совершенно разными способами



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




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

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

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

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

Научился: Узнал о крутой возможности: <объект>.visible = !<объект>.visible
Микрофон погромче бы