鼠标单击形状位置检测

时间:2015-07-22 23:26:02

标签: java java-2d

即时学习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); 
    }

0 个答案:

没有答案