Implementando "Kings 'Corners" (glorificado Solitario multijugador) en Java.¿Cómo se puede detectar un evento de clic de mouse en un objeto Image en Java?
Estoy tratando de permitir que un jugador arrastre una tarjeta (imagen) desde su mano a otro lugar en la mesa. El problema es que la mano del jugador se "avienta" para que las imágenes de las cartas se roten y se superpongan.
Aquí se muestra un ejemplo de una mano:
He pensado en hacer cada tarjeta un JPanel
, pero el problema entonces es que tendría que pintar el interior de su tarjeta de girar rectangularJPanel
, ya que ellos mismos no se pueden girar. Idealmente, me gustaría evitar las fórmulas mouse-x, y para determinar qué tarjeta se está eligiendo.
Usando un enfoque basado en eventos, ¿cómo puedo determinar qué tarjeta se elige de la mano?
Hm, ¿qué tal si usas una o más clases concretas derivadas de la interfaz Shape? Esto tiene un método contiene que sería útil. La rotación sería fácil por uso de AffineTransform. –