gpt4 book ai didi

java - 检测点击的卡片

转载 作者:行者123 更新时间:2023-12-02 06:21:18 26 4
gpt4 key购买 nike

你们中有人知道一种方法来检测棋盘上的哪张卡被点击吗?我有一个类在 JPanel 上绘制多个卡片对象。现在我已经实现了一个MouseAdapter。单击鼠标时,它应该检查是否单击了卡片。此外,它应该告诉我单击了哪个对象。

有什么理论思想、程序或方法可以实现这一点吗?

Card card = new Card();
public void paint(Graphics g) {
g.drawImage(card.getImage(), card.getX(), card.getY(), null);
}

最佳答案

如何抽牌?如果使用 Java-2D API 和 Shape 实例,这会非常容易。请参阅this answer有关使用复杂形状的碰撞检测的示例,请仔细查看 JavaDocs for Shape了解可能有助于确定 Point 是否位于形状内部的其他方法。

关于java - 检测点击的卡片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20986574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com