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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

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

    Полезные ссылки для написания функции Поймал:
    xdan.ru/how-to-check-intersect-two-rectangles.html
    stackoverflow.com/questions/306316/determine-if-two-rectangles-overlap-each-other
  • Дата отправки отчёта: 1 февраля 2018 г.
  • Задание выполнено: за 1 час. 35 мин.
  • Чему научился: Реализовал добавление игроков поочерёдно, при клике на кнопку, добавляется вначале кружок, потом квадратик и так далее.
    Реализовал независимую игру кружкой и квадратиков, т.е. кружки ловят кружки, а квадратики ловят квадратики, но если играют кружки, квадратики не мешаются, стоят на месте и наоборот.
    Оставил реализацию ловли квадратиков кружками и наоборот на след урок, чтобы было чем там заняться =)
    з.ы.
    по ссылка и правда ошибочные примеры, я ранее уже реализовывал подобное, когда занимался серверами Terraria (когда занимался разработкой системы межей для строительства).
    По поводу класса Box, реализовал его по своему, по аналогии с Circle, там Rectangle незачем, так как экземпляр объекта Circle создаётся в функции Show(), то и логичнее так же создавать экземпляр Rectangle(), передавая аналогичным образом Point() и Size() для симметрии кода игроков.
  • Что было сложным: найти время
  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/EG5T44cknGw
Отчёт от 10558 за Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть.




Оцени работу

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

9014. --
Николай Денисов
Николай Денисов
ответить
→  Иван Воронин  # Теория ООП / Интерфейс. VIP. Квадратики тоже хотят играть. / 2018-02-01 22:09

Прикольно замутил зачётна молодец.


  • Отчёт оценивали:
    10558Иван Воронин+1   16533Андрей Шевченко+1   8877gorynych+1   6452Кирилл Шмойлов+1   11582Родион+1   3922Александр+1   3850Григорий+1   10167Игорь+1   11868Андрей Суслов+1   2146Иван+1   5502Антон Кравченко0   9014Николай Денисов+1   459Сергей Сергеевич+1   9752chokayes+1   8275Tekashnik+1   7119Новопашин Владимир+1   Посетитель+1  

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


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


Научился: Научился использовать интерфейс. То ли привык к окружностям, но мне кажется прямоугольники смотрятся более красивыми.
Трудности: Ничего сложного. Только у меня Голя не двигался, пришлось смотреть/вспоминать где функция за это отвечает. Даже немного пришлось просмотреть прошлый урок и вспомнить.