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

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#

Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть.

  • На этом уроке мы создадим новый класс Box.
    Квадратики тоже хотят играть в эту игру,
    и просят их научить. Пока они ещё не умеют
    ловить, но уже смогут отображаться и передвигаться.

    Полезные ссылки для написания функции Поймал:
    http://xdan.ru/how-to-check-intersect-two-rectangles.html
    http://stackoverflow.com/questions/306316/determine-if-two-rectangles-overlap-each-other
  • Дата отправки отчёта: 13 ноября 2015 г.
  • Задание выполнено: за 1 час. 25 мин.
  • Чему научился: Создавать новый класс реализующий методы интерфейса.
  • Что было сложным: реализовать метод Поймал(). Знаю что можно это сделать проверяя вхождение любой из крайних точек одного бокса в другой, но решил сделать это через проверку центров и воображаемый радиус т.е. максимальное расстояние от центра до края фигуры на случай если захотят играть не боксики, а скажем снеговики ;)
  • Комментарии: Эта серия уроков как детский конструктор, все время хочется еще что-то добавить и посмотреть что выйдет.
    Спасибо Евгений за такую наглядную демонстрацию!
    зы Только с шариками я уже целую биосистему с эволюцией придумал.
    зы2 На скриншоте глюк моей реализации метода Поймал() когда вот только так они и ловятся
  • Оценка видео-уроку:
Отчёт от 6391 за Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть.




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Владимир  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2015-11-14 15:39

Прямо падение метеорита, или комета :)


1901. Neverwinter 2
Neverwinter 2
ответить
→  Владимир  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2015-11-14 12:42

Прикольно, а что за цифры в углу?


2146. Иван
Иван
ответить
→  Владимир  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2015-11-13 23:52

Это здорово, когда хочется добавить! Значит уже идет творчество!


  • Отчёт оценивали:
    6925Артём+1   6458Илья+1   6391Владимир+1   Посетитель+1   2146Иван+1   7795Вадим+1   8138Евгений0   4815Гурбангулы Бердымухамедов0   1232Фомичева Наталья+1   6452Кирилл Шмойлов+1   7226Наталья+1   Посетитель+1   7645Александр Львович+1   7788Ксения+1   8134Всеволод0   4378Александр+1   1901Neverwinter 2+1   6203Николай (nick27m)+1   6080annaka+1   1947Denis+1   1Евгений Волосатов+1   5407Дмитрий 199+1   4889Валера Луцевич+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создал класс Box для расширения класса игрок, повторил материал
все понятно спасибо, метод поймал я думаю реализуется как и в классе Circle
Научился: Вроде тоже самое что и в прошлых уроках, но с новым объектом
Я решал похожую задачу когда-то. Мне нужно было найти общую площадь всех пересекающихся или касающихся разносторонних квадратов из 100. Касаться или пересекаться будут рандомно, если вообще будут. Найти максимальную площадь (их же может быть много разных). Там я тоже искал пересечения прямоугольников. Но уже почти не помню как. Да и лень, если честно.