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

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

Микроигры / VIP урок. Стрелялка

  • Сегодня мы напишем классический одноэкранный шутер.
    Будет лететь самолётик и сбивать шарики.
    На примере простых объектов демонстрация основ ООП.
  • Дата отправки отчёта: 8 марта 2016 г.
  • Задание выполнено: за 5 час. 00 мин.
  • Чему научился: использованию базового класса для выненесения повторяющегося функционала в отдельное место
  • Что было сложным: какие методы и свойства оставлять в базовом классе, а какие переопределять в наследуемом
  • Комментарии: Еще много чего можно добавить, но  и так интересный урок получился)
  • Видеозапись: http://youtu.be/j2UevbNq5Io
  • Оценка видео-уроку:
Отчёт от 4780 за Микроигры / VIP урок. Стрелялка




Оцени работу

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

2146. Иван
Иван
ответить
→  Дмитрий  # Микроигры / VIP урок. Стрелялка / 2016-03-09 12:11

Красиво получилось! А если добавлять, то опыт прибавляется в геометрической прогрессии!


  • Отчёт оценивали:
    5760Мариша +1   9427Иван Алексеевич+1   8886Михаил Ермишин+1   3376Елена+1   3506Алексей|BrisK|Кривицкий+1   9237Mais+1   6452Кирилл Шмойлов+1   9541Сергей Валерич0   4992Николай+1   4395Денис+1   7645Александр Львович+1   6925Артём+1   689Igorenzia+1   4004Елена+1   3625Михаил0   5649Максим Лапшинов+1   4889Валера Луцевич+1   2146Иван+1   8846Сергей+1   1537Сергей+1   4467Alcatraz+1   1901Neverwinter 2+1   1Евгений Волосатов+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: создавать прикольную игрушку - стрелялку
Трудности: не терять нить рассуждений Евгения Витольдовича
1. Сдается мне что-то я упустил. У меня пулька попадает в шар, а он не реагирует иногда... 2. Не понял чем заполняем события private void picture_ship_MouseDown(object sender, MouseEventArgs e) { } и private void picture_ball_MouseDown(object sender, MouseEventArgs e) { } 3. В классе Ball в методе Move() есть такие строки if (new_x < minx + pad || new_x + w + pad > maxx) { sx = -sx; return; } if (new_y < miny + pad || new_y + w + pad > maxy) { sy = -sy; return; } смущает то, что и там и там пишем w перед + pad
Научился: Много чему: повторил ооп, узнал, как прикручивать звуки, работа с переменными...
Как система (программа) различает координаты разных объектов? х шарика х самолетика... Они описаны один раз в базовом классе? Офигеть! Получилось так круто!! А я еще и звук прикрутил! д-а-а-а-а-а!!!!!!!