Я создаю игру на Java, где мне нужно, чтобы пользователь мог рисовать любую линию на экране, удерживая и перетаскивая мышь по экрану.Лучший способ реализовать рисование линии с помощью мыши
Линия может быть любой кривой. Полная строка «свободной формы».
Я также должен иметь возможность обнаруживать столкновения игрового объекта с этой линией. А также, чтобы «разделить» конкретные точки на линии, чтобы нарисовать вектор между любыми двумя точками на этой линии.
Что было бы хорошим способом сделать это? Должен ли я использовать объект Path2D
? Или a List
от Line2D
объектов? Или a List
от Point
объектов? Что-нибудь еще?
Благодаря
Я думаю, вы пропустили часть «свободной формы». – Dukeling
Полностью сделал. Мои извинения. Обновлено по ссылке. – ltalhouarne
-1 для рекомендации кода AWT. –