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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино

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

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




Оцени работу

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

2773. Никита
Никита
ответить

429. Максим Базуев
Максим Базуев
ответить

  • Отчёт оценивали:
    8050Илья0   6987MichGar+1   429Максим Базуев+1   6458Илья+1   6696Владимир Борисенко+1   7645Александр Львович+1   1901Neverwinter 2+1   6969Дмитрий Цвирко0   2865Vladimir0   6203Николай (nick27m)+1   8049Schweppers0   6919Anton Sozykin+1   7573Павел0   4748Карен Мурадян+1   1Евгений Волосатов+1   2146Иван+1   7579colombocode0   6452Кирилл Шмойлов+1   1232Фомичева Наталья+1   7871Мария+1   4732Sergey+1   4395Денис+1   6925Артём+1   5419Роман+1   7901Влад+1   3658Назар0   459Сергей Сергеевич+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 делать пнг формата с альфаканалом, чтобы белый фон фигуры не был виден. Так вот, походу всегда будут вычисляться координаты квадратных границ фигур, что внесет визуальные пиксельные погрешности, которые иногда видны на слабых системах при перерисовке спрайтов. Думаю это будет заметно и тут, когда фигур на арене будет много.
Научился: мне надо переварить то что я увидел ... я так сразу не готов сказать для запуска игры нам нужна команда "поехали!"
Трудности: все как бы "в новяк"
я некоторые комментарии Ильшата даже прочитать нормально не мог - вроде по русски пишет - а непонятно...