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

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

Чашка кофе / VIP урок. Змейка

  • Создаём популярную игру «Змейка».
    На примере простых объектов демонстрация основ ООП.
  • Дата отправки отчёта: 15 сентября 2015 г.
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: Научился разделять проект на несколько кусков, каждый из которых отвечает строго за свою часть, друг другу не мешая, а только дополняя и помогая!
  • Что было сложным: Понять перемещение почему происходит от хвоста к голове. Я думаю потому что голову перемещаем в конец массива, замещая её частью "кролика".
  • Комментарии: УРА! Я наконец-то САМОСТОЯТЕЛЬНО придумал и РЕАЛИЗОВАЛ использование ДЕЛЕГАТА!!! У меня в классе Map() идет подсчет "кроликов", а с помощью делегата я выполняю отображение информации о количестве оставшихся "кроликов" на Форме. Правильное применение?
    Добавил что нельзя самого себя съедать, нельзя врезаться в стенки.
    Добавил что при окончании уровня(когда съедены все "кролики", у меня это Сердца, а их опр.количество - 20 + 4 на форме), происходит смена уровня и усложняется тем, что на уровне увеличивается количество стен, которые мешают. Уже после шестого уровня становится довольно-таки сложно, поэтому решил не заморачиваться со скоростью змейки.
  • Оценка видео-уроку:
Отчёт от 6452 за Чашка кофе / VIP урок. Змейка




Оцени работу

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

24. Оля
Оля
ответить
→  Lik_Kirill  # Микроигры / Змейка / 2015-09-15 18:47

Кирилл, поздравляю!!! Я очень рада твоим успехом! Ты, Молодец! :)


2146. Иван
Иван
ответить
→  Lik_Kirill  # Микроигры / Змейка / 2015-09-15 16:34

Здорово получается! Еще и делегат сам использовал! Вот он - 100% результат. Единственно, не сразу нашел змейку (спряталась в траве), прямо как в настоящей жизни.


1901. Neverwinter 2
Neverwinter 2
ответить
→  Lik_Kirill  # Микроигры / Змейка / 2015-09-15 13:17

Молодец! Отличные успехи!


4383. Maryna Zhuravlova
Maryna Zhuravlova
ответить
→  Lik_Kirill  # Микроигры / Змейка / 2015-09-15 12:45

Выводы про голову и кролика интересные... поймала себя на мысли, что я об этом не задумывалась... теперь буду!
Игрушка симпатичная, молодец!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Lik_Kirill  # Микроигры / Змейка / 2015-09-15 12:29

Кирилл, молодец, отличная работа. Все выводы верные. По поводу уровней можешь сделать как в сокобане - загружать созданные уровни, с расположенными стенами и кроликами.



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: В какой-то степени закрепил навык работы с DialogResult.
Трудности: Так и не смог заставить змейку запускаться заново по желанию игрока.(((( Беда, печаль..
Добавил звук при "сьедании кролика", добавил отображение счета, добавил закрытие игры по желанию игрока после проигрыша. Но вот запустить заново игру не получилось..((( Я так понял, что змейка создавалась раньше, чем сокобан. Принцип построения поля для игры (массивы PictureBox'ов) в обеих играх одинаковый, но вот реализуется это по-разному. Наверное поэтому у меня и не получилось рестартануть игру сразу по желанию пользователя - ведь в сокобане такая возможность есть. Пытался, пытался и никак... Буду ещё бороться с этой проблемой.
Научился: Научился создавать игру "Змейка"
Трудности: Больше всего заморочек было сложно найти картинки. Как не ломало меня - пришлось рисовать свои.
Моя змейка попала в рай для змеек и ей инсталлировал 40 кроликов - чтобы змейка была довольна.