2014-02-14 10 views
0

Я создаю игру на Java, где мне нужно, чтобы пользователь мог рисовать любую линию на экране, удерживая и перетаскивая мышь по экрану.Лучший способ реализовать рисование линии с помощью мыши

Линия может быть любой кривой. Полная строка «свободной формы».

Я также должен иметь возможность обнаруживать столкновения игрового объекта с этой линией. А также, чтобы «разделить» конкретные точки на линии, чтобы нарисовать вектор между любыми двумя точками на этой линии.

Что было бы хорошим способом сделать это? Должен ли я использовать объект Path2D? Или a List от Line2D объектов? Или a List от Point объектов? Что-нибудь еще?

Благодаря

ответ

-1

При попытке сделать то, что вы описали, я нашел следующий класс очень полезно основывать свой код на:

http://cs.fit.edu/~ryan/java/programs/2d/Curve-java.html

Удачи!

+0

Я думаю, вы пропустили часть «свободной формы». – Dukeling

+0

Полностью сделал. Мои извинения. Обновлено по ссылке. – ltalhouarne

+0

-1 для рекомендации кода AWT. –

Смежные вопросы