Triển khai "Góc 'của các Vua" (Solitaire nhiều người được tôn vinh) trong Java.Làm cách nào bạn có thể phát hiện sự kiện nhấp chuột trên đối tượng Hình ảnh trong Java?
Tôi đang cố gắng cho phép người chơi kéo thẻ (hình ảnh) từ tay họ đến một nơi khác trên bàn. Vấn đề là bàn tay của người chơi bị "rám nắng" để hình ảnh của các lá bài được xoay và chúng trùng nhau.
Dưới đây là một ví dụ về một bàn tay:
tôi đã coi là làm cho mỗi thẻ một JPanel
, nhưng vấn đề sau đó là tôi sẽ phải sơn thẻ xoay bên trong của nó hình chữ nhậtJPanel
vì bản thân chúng không thể xoay được. Lý tưởng nhất là tôi muốn tránh các công thức chuột-x, y để xác định loại thẻ nào đang được chọn.
Sử dụng phương pháp tiếp cận theo hướng sự kiện, làm thế nào tôi có thể xác định loại thẻ nào được chọn từ tay?
Hm, cách sử dụng một hoặc nhiều lớp bê tông bắt nguồn từ giao diện Hình dạng? Điều này có một phương pháp có chứa mà sẽ có ích. Xoay sẽ dễ dàng cho mỗi lần sử dụng AffineTransform. –