Заблокировать мяч на изогнутом перекрестке? [Джава] - PullRequest
1 голос
/ 06 февраля 2011

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

Есть какие-нибудь идеи о том, как использовать изображение и заставить его обнаруживать только то, где находятся пиксели или что-то подобное?Даже если у меня есть два объекта, являющихся изображением и чем-то вроде изогнутой линии, это должно быть возможно, верно?Спасибо!

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

В реальной конструкции MVC (Model-View-Controller) у вас будет модель, которая просто описывает, где находится ваш космический корабль, и, возможно, математическая формула, описывающая ваш щит. Затем компонент вида рисует изображения на основе этого. Если вы проверяете на столкновение, вам не нужно работать с пикселями. Вы можете рассчитать траекторию выстрела (например, траекторию выстрела с момента последнего цикла игрового движка, который будет охватывать только миллисекунды), а затем проверить, столкнулся ли он с чем-либо, используя простую математику.

0 голосов
/ 06 февраля 2011

Любые учебные пособия…?

Эта кинетическая модель упругих столкновений использует конструкцию MVC, и этот документ о 2-мерных упругихСтолкновения могут быть поучительными.

...