即时学习Java2D,我的一个练习是创建一个记忆卡游戏,但是当我点击时,我会在部分中搜索我的矩形的形状,点击时获取矩形的位置,但是当我使用方法包含来检查形状的坐标是否在区域内,我的鼠标点击无法检测到它。上面我留下代码:
Screen.class:
public void mouseClicked(MouseEvent e) {
for (int i = 0; i < cards.size(); i++) {
Cartas c = cards.get(i);
System.out.println(c.getBoundingBox());
if(c.getBoundingBox().contains(e.getX(), e.getY())){
System.out.println("Rectangle clicked");
}
}
}
Cards.class
public Rectangle getBoundingBox()
{
return new Rectangle(this.posX, this.posX, 38, 50);
}