Skip to content

ManginAlexander/dz-bonus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Спец задание

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

Физическая модель

Физическая модель ограничивается только вашей фантазией. Можно сделать простую - "угол падения равен углу отражения" без учета трения и жесткости тел.

Стенки можно сдлеать как в виде замкнутого контура так и ввиде отдельных объектов (проще).

Представление

Можно воспользоваться какой-нибудь из Canvas/SVG библиотек например http://fabricjs.com/ или http://raphaeljs.com/ все они имеют возможность менять размеры объектов "на лету" http://fabricjs.com/customization/ так, что можно создать какой-нибудь редактор или встроить редактирование, чтобы упростить отладку.

Сериализация пространства

Контур лучше всего хранить в JSON.

-- Задание на интерес. На него не накладываются временные рамки.

About

Спец задание

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%