Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сделал ^_^ #3

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

ManginAlexander
Copy link

  1. Угол падение равен углу отражение
  2. Скорость фишки не меняется при ударе
  3. Скорость фишки меняется следующим образом:
    Зажимаем курсор на фишке,
    затем оттягиваем мышку в противоположную сторону и отпускаем,
    *чем дальше оттянешь, тем дальше полетит)

@azproduction
Copy link
Member

Застревает в правом нижнем углу. Со словами console.log("Чтото пошло явно не так");
По клику на шар выдает NaN.
Блоки можно двигать, но их новая геометрия не учитывается при постоении траектории.

Можно ли пинать шар?
Может ли шар удаться об угол? (траектория строиться по центру шара)

@ManginAlexander
Copy link
Author

  1. Я сегодня тоже обнаружил этот баг T_T 15 после экзамена поправлю.
  2. Забыл поставить у блоков волшебные параметры don't move и don't change size
  3. Пинать шарик нельзя в данной реализации, только хватать и повелевать ими ^_^
  4. Да, можно шарик полетит назад

@ManginAlexander
Copy link
Author

Хм, я придумал более веселое поведение при ударе об угол.
Добавлю 15

@ManginAlexander
Copy link
Author

Что исправил:

  1. Убрал баг с застреванием в углу
  2. Заморозил геометрию всех фигур, чтобы нельзя было рушить мой чудесный мир)
  3. Да, может и тогда шар инвертирует свою скорость.

Что осталось поправить:

  1. Заставить шар пинаться, но тогда придется отказаться от "повелевания" шаром
  2. порефакторить

@ManginAlexander
Copy link
Author

Все ^_^ решение соответствует условию задания.

Как толкать:
Если предыдущее положение курсора и текущее положение курсора проходят через шар, то направление шара меняется на вектор соединяющий предыдущее положение курсора с текущим.

@ManginAlexander
Copy link
Author

Закончил рефакторинг + исправил все баги.
Результат по ссылке:
http://manginalexander.github.com/dz-bonus/

@azproduction
Copy link
Member

Крутота! Даже учитывает силу пинка :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants