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

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

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

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

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 21 сентября 2015 г.
  • Задание выполнено: за 24 час. 00 мин.
  • Чему научился: Работать с таймером, Лейблами, События Mouse Enter, ShowDialog, добавлять картинки и анимацию и еще много полезного.
  • Что было сложным: Разобраться с таймером чтобы несколько элементов отображались последовательно (в 3 уровне первый элемент пропал остальные стоят, второй элемент пропал первый появился, третий пропал второй появился и т.д.), 
    Разобраться в коде с результатом когда нажимаешь кнопку нет, не хочу больше играть (появлялся следующий уровень, а не начальное меню)
  • Комментарии: Не знаю специально была это ошибка сделана или случайно (урок смотрел раза 4), но как я и говорил при нажатии нет не хочу играть появлялся следующий уровень, хотя может и я сам изначально лишнего наделал. Но в итоге все нашел все исправил. Можете скачать посмотреть что получилось.
    1 уровень сделал как в уроке, потом подошел ребенок и сказал что чего то не хватает и понеслась. Сначала рисовал уровень и по картинке устанавливал лейблы, на втором понял что лучше использовать в место лейблов image box, что позволяет рисовать уровни на лету.
  • Архив проекта: Ссылка доступна после самостоятельного выполнения этого урока
  • Оценка видео-уроку:
Отчёт от 7048 за Демо игры / Лабиринт 2D - игра


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




Оцени работу

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

24. Оля
Оля
ответить
→  IvanDivan  # Наноигры / Лабиринт 2D - игра / 2015-09-21 13:00

Иван, великолепно, я очень рада твоему успеху! Молодец! :)


459. Сергей Сергеевич
Сергей Сергеевич
ответить
→  IvanDivan  # Наноигры / Лабиринт 2D - игра / 2015-09-21 10:31

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


7048. IvanDivan
IvanDivan
ответить
→  Maryna Zhuravlova  # Наноигры / Лабиринт 2D - игра / 2015-09-21 09:59

Тестировал финальную версию в 4 часа утра, так что мог и пропустить спасибо, за находку. будем исправлятьт.


7048. IvanDivan
IvanDivan
ответить
→  Евгений Волосатов  # Наноигры / Лабиринт 2D - игра / 2015-09-21 09:58

А можно сикнуть Вам исходники что бы вы посмотрели все ли я правильно сделал с таймером? Потому как мои познания в C# ограничиваются только этими уроками.


4383. Maryna Zhuravlova
Maryna Zhuravlova
ответить
→  IvanDivan  # Наноигры / Лабиринт 2D - игра / 2015-09-21 09:17

Мммм... поиграла... по картинке раелизация кажется немного другой... я почему-то решила, что надо ящички собирать, а это стенки оказывается :)))
В 3 туре когда берёшь ключик в левом нижнем углу- запертый ключик открывается, и если проиграл стена не восстанавливается назад...
А вообще впечатление очень приятное!


4383. Maryna Zhuravlova
Maryna Zhuravlova
ответить
→  IvanDivan  # Наноигры / Лабиринт 2D - игра / 2015-09-21 09:09

Очень классно! Молодец!
Файлик скачала - поиграюсь...


1. Евгений Волосатов
Евгений Волосатов
ответить
→  IvanDivan  # Наноигры / Лабиринт 2D - игра / 2015-09-21 09:00

Вот это ты молодец!


2146. Иван
Иван
ответить
→  IvanDivan  # Наноигры / Лабиринт 2D - игра / 2015-09-21 00:53

Очень красиво получилось! Хорошо, что усовершенствовали программу! Да, дети - двигатель прогресса!


  • Отчёт оценивали:
    7048IvanDivan+1   7303Игорь+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Анимировать перемещение лэйблов по таймеру
Трудности: поиск и редактирование картинок через фотошоп
всё понятно и интересно
Научился: Создавать уровни в игре, также сделал один свой.Научился работать с сoбытиями MouseEnter и Shown.
Трудности: Запоминать последовательность выполнения, по-этому несколько раз приходилось перематывать видео и запоминать, несколько раз специально пересматривал видео, чтобы запомнить лучше.
Было как всегда интересно, особенно делать свой уровень, особую фантазию не проявил.Усложнил игру тем, что из первого уровня взял квадратики которые были раскиданы по полю и которые нужно было собрать(увеличил количество), а из второго взял мигающие стены и увеличил их скорость(600).