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

Формула программиста
основатель — Волосатов Евгений Витольдович
Большой Новогодний подарок от Игромистра
Безденежный доступ к видеокурсам за Мегахеши
Вебинар «Предновогодние обещания» начнётся через 18 час. 38 мин.

Теория ООП / Интерфейс. Кружок готов к игре!

  • На этом уроке мы допишем методы Игрока в классе Circle.
    Реализуем метод Беги() и Поймал(), и даже исправим
    недочёты в описании интерфейса (!!).
    В конце урока я ответил на многочисленные вопросы участников.
  • Дата отправки отчёта: 11 ноября 2015 г.
  • Задание выполнено: за 30 мин.
  • Чему научился: Вспомнил как найти расстояние между двумя точками
  • Что было сложным: Ничего
  • Комментарии: Для запуска игры - нужно её запустить!!! )))
  • Оценка видео-уроку:
Отчёт от 429 за Теория ООП / Интерфейс. Кружок готов к игре!




Оцени работу

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


429. Максим Базуев
Максим Базуев
ответить
→  Олюшка  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-11-11 15:38

наверно я хотел перенести его и Distance в Extension методы, но уже начался новый материал)


24. Олюшка
Олюшка
ответить
→  Максим Базуев  # Теория ООП / Интерфейс. Кружок готов к игре! / 2015-11-11 15:13

Максим, да, и для запуска что необходимо сделать?
Максим у тебя 57 строчка, почему у тебя метод public?


  • Отчёт оценивали:
    429Максим Базуев+1   7645Александр Львович+1   6203Николай (nick27m)+1   6925Артём+1   24Олюшка+1   7788Ксения+1   6452Кирилл Шмойлов+1   7316Kristina0   1Евгений Волосатов+1   4395Денис+1   3850Григорий+1   689Igorenzia+1   8105Кира0   6080annaka+1   459Сергей Сергеевич+1   5029Андрей Поляков+1   8095Oleksandr0   4889Валера Луцевич+1   7901Влад+1   6987MichGar+1   7449Elena Karpanova+1   6696Владимир Борисенко+1   5868Vera+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Вычислять соприкосновения спрайтов.
Трудности: Понять весь этот матан.
Ну как я и написал в прошлом каменте - надо сравнивать 2 координаты фигур. Правда у меня как всегда в голове только расплывчатый образ был, без конкретной реализации. Вот сколько я в школу ходил и были там уроки геометрии и нигде никто не давал таких вот знаний, чтобы потом на практике применить. Вот про закон пифагора я знаю и что толку с этого? return Convert.ToInt16(Math.Sqrt(p.X - q.X) * (p.X - q.X) + (p.Y - q.Y) * (p.Y - q.Y)); Я бы такое под дулом автомата не придумал. Сто раз проверил все эти буквы, чтобы опечатки даже не сделать. А уж чтобы придумать... Как оказалось - границы фигуры вычисляются из центра. И это только для круга. А как для квадрата? А для треугольника? На старых приставках я замечал, что спрайт физически всегда является квадратом, даже если некоторые пиксели у него прозрачные. Кстати надо было graphics делать пнг формата с альфаканалом, чтобы белый фон фигуры не был виден. Так вот, походу всегда будут вычисляться координаты квадратных границ фигур, что внесет визуальные пиксельные погрешности, которые иногда видны на слабых системах при перерисовке спрайтов. Думаю это будет заметно и тут, когда фигур на арене будет много.
Научился: Закрепил тему "Наследование" и повторил вычисление координат
Трудности: Сложно было не запутаться в конструкторах. Пришлось даже сносить их и строить заново :(
Уже с нетерпением хочу запустить кружок :) А для запуска и передвижения приходит на ум таймер :)