Я делаю игру на основе JavaFX, в которой стреляют дроны, используя космический корабль для защиты своей базы. Я хочу обернуть фигуру вокруг изображения, чтобы создать для него хитбокс.
Это позволит лазеру наносить урон дрону при каждом касании его хитбокса. Это заставит игру выглядеть лучше, чем лазер, поражающий невидимую стену (размеры фигуры), а не реальное изображение.
У меня вопрос: есть ли какая-нибудь встроенная библиотека, предоставляемая JavaFX для решения этой проблемы, или вам нужно использовать формулу исчисления для ее решения?
Я пытался просмотреть API-интерфейсы JavaFX, но не могу найти ничего полезного.
// Getting the images for the shapes
Image spaceCity = new Image("com/images/spaceCity.jpg");
Image spaceShip = new Image("com/images/spaceShip.png");
// Making the graphics
Rectangle space_Ship = new Rectangle(0, positionOfShipY, 191, 300);
Rectangle background = new Rectangle(0, 0, STAGE_WIDTH, STAGE_HEIGHT);
У меня есть мой пример (я не знаю, почему переполнение стека не позволяет мне загружать изображения):
https://docs.google.com/document/d/1A8HJ61jhthBhd7wr6xrZNLlsTcQJNLUhTzrucvNY3BY/view?usp=sharing