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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино
Скидка на Комбинаторику

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

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

    Задание:
    Создать два или три уровня для игры Лабиринт.
  • Дата отправки отчёта: 17 января 2016 г.
  • Задание выполнено: за 5 час. 01 мин.
  • Чему научился: Создавать уровни, объединять правила игры из разных уровней в один, т.е. усложнять следующий уровень, поэтом очень много времени ушло на создание 3 го уровня, 4 же, дался уже за 30 минут).
  • Что было сложным: Для меня самым сложным наверное было заставить эти уровни работать, т.е. оживить, связать правила игры и формы без ошибок с первого раза конечно не получилось, но как говорят гугл в помощь), все получилось!!!
  • Комментарии: Практика конечно хорошо, но чувствуется что не хватает теории, начал параллельно читать Эндрю Стиллмен - Изучаем C#, 3-е издание - 2014г., если есть что посоветовать прочитать в первую очередь  для начинающих, буду очень рад.
  • Оценка видео-уроку:
Отчёт от 8846 за Демо игры / Лабиринт 2D - игра


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




Оцени работу

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

4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Сергей  # Наноигры / Лабиринт 2D - игра / 2016-01-18 04:30

1. Герберт  Шилдт - C# 4.0. Полное руководство
2. Эндрю Троелсен - Язык программирования С# 5.0 и платформа .NET 4.5
3. Джеффри Рихтер -  CLR via C#
4. Группа авторов -  Design Patterns via C#

Книги в порядке возрастания сложности. Так что не стоит начинать с 4 если ты не понимаешь 1 и 2. Думаю 1 и 2 можно даже читать одновременно, только посмотреть сначала в первую.
И вообще пиши пока программы в консоли. Графические программы пока не трогай, так как основ ты не понимаеш по этому и написал за 5 часов это все равно что поднимать 100 кг без предварительной подготовки - просто убивание мотивации. Конечно, делай как посчитаеш нужным, а то говорить и советовать могут разное.


2146. Иван
Иван
ответить
→  Сергей  # Наноигры / Лабиринт 2D - игра / 2016-01-18 00:40

Здорово! С таким настроем горы свернешь!


24. Олюшка
Олюшка
ответить
→  Сергей  # Наноигры / Лабиринт 2D - игра / 2016-01-18 00:04

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Сергей  # Наноигры / Лабиринт 2D - игра / 2016-01-17 23:52

Молодец, Сергей!


  • Отчёт оценивали:
    8846Сергей0   2912Игорь+1   1Евгений Волосатов+1   6195sergey+1   24Олюшка+1   6925Артём+1   2146Иван+1   5760Мариша +1   459Сергей Сергеевич+1   7645Александр Львович+1   4699Сергей Витальевич+1   6452Кирилл Шмойлов+1   4004Елена+1   4395Денис+1   8810Орехов Эдуард0   1424Татьяна+1   4467Alcatraz+1   8886Михаил Ермишин0   8946inward0   8275Tekashnik+1   2630Михаил Кузнецов+1   5489Serg+1   1295Дмитрий Че+1   1232Фомичева Наталья+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Сделал на третьем уровне подвижные стенки. Научился воспроизводить звуки, двигать объекты.
Трудности: Пока всё предельно просто и понятно.
Как Евгений Витольдович правильно сказал в конце, тут ученик должен понять, как делать не надо, чтобы потом научиться делать правильно :)
Научился: Я научился работать с формами, получать от них ответ, делать их модальными.
Трудности: Я час пытался понять почему у меня не отображается мой Label - стена. Оказалось всё просто. Ей нужно прицеплять к панели. Пришлось создать панель на форме, но теперь всё отлично работает :~)
Урок очень понравился, мне кажется он был одним из лучших, если не самым :~). Узнал что-то новое для себя. Даже в этот раз добавлю ссылку на исходники и бинарники. Сделал динамическую загрузку уровней из файлов =) Очень хочу чтобы Евгений Витольдович попробовал эту игру :~)