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

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

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

Теория ООП / Интерфейс. Кружочки гоняются друг за другом.

  • На этом уроке мы добавим в форму класс GameCatch,
    Разместим таймер и наконец-таки запустим нашу игру -
    Шарики начнут гоняться друг за другом!
  • Дата отправки отчёта: 21 мая 2017 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: Понял, как сделать движение кружков.
  • Что было сложным: Я еще сам не понял. Добавили в круг какие-то sx. sy.
    Что такое            int sx = random.Next(-5, +6);          int sy = random.Next(-5, +6); ?
    Случайное смещение начальных координат от предыдущего круга?
  • Комментарии: Нашел ошибку. Не зря я писал в прошлом каменте про  return Convert.ToInt16(Math.Sqrt((p.X - q.X) * (p.X - q.X) + (p.Y - q.Y) * (p.Y - q.Y)));.
    Возвращаемое значение было непонятном, не тольше, не то меньше инт32, так что вышло исключение.
    А все потому, что скобки Sqrt(( надо было две, а я одну написал, хотя никакой ошибки синтаксиса не было. Интуитивно думал, что где-то скобки должны стоять, чтобы был правильный порядок вычислений со скобками.
    Поэтому я и ненавижу игры из-за матана.

    Как вы там 7 часов на вебинаре высидели? Я месяц делаю понемногу и уже мозги все сварились.
  • Оценка видео-уроку:
Отчёт от 10588 за Теория ООП / Интерфейс. Кружочки гоняются друг за другом.




Оцени работу

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

7119. --
Новопашин Владимир
Новопашин Владимир
ответить

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  kalobyte  # Теория ООП / Интерфейс. Кружочки гоняются друг за другом. / 2017-05-22 17:35

Здесь нет никакого матана :-) это элементарная школьная геометрия.
Sqrt без дополнительных скобок вычисляет квадратный корень только первой разности.  Скорее всего там получилось отрицательное число, из-за чего и вышло исключение


10558. --
Иван Воронин
Иван Воронин
ответить
→  kalobyte  # Теория ООП / Интерфейс. Кружочки гоняются друг за другом. / 2017-05-23 08:59

Не вижу тут никакой крутой математики, программа 3 класса. По поводу sx и sy - это смещение координат круга относительно текущих его координат.



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





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

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

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

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


Научился: Закрепление материала
Два варианта. 1. После передачи, сделать паузу на некоторое время в течение которого он не может голить других. 2. После передачи голи они отлетают друг от друга.


можно сохранять ссылку предыдущего голю и не проверять с ним так же как с самим собой. сделал, вроде работает.