Я работаю над карточной игрой, и я застрял в том, как продолжить давать простую визуальную обратную связь, когда игроки взаимодействуют с картами, размещенными на доске.
Как вы можете видеть на изображении, я хотел бы реализовать рисование стрелок между картами, которые взаимодействуют с разными объектами на доске (например, когда игрок атакует звездолетом, между кораблем и его целью появится стрелка). Когда игрок совершает свой ход, стрелка должна быть нарисована на графическом интерфейсе противника, а также, когда противник начинает свою фазу защиты.
Весь клиентский графический интерфейс, а также карты закодированы с помощью библиотеки Swing и представляют собой JPanels с различными макетами. Карты — это один класс, а графический интерфейс доски состоит из нескольких классов графического интерфейса (handGui, heroGui, unitFieldGui и т. д.), объединенных в класс графического интерфейса mainWindow.
Я действительно не знаю, как добиться такой визуальной обратной связи, и был бы признателен, если бы вы могли указать мне правильное направление, какая техника поможет мне решить эту проблему?