我开始开发游戏,我需要能够查看我的鼠标是否在一个矩形内,我尝试使用 .contains 作为一个矩形,但我似乎无法让它工作,我会粘贴我的代码如下,任何帮助将不胜感激!:)
public boolean isMouseOver(GameContainer gc){
r = new Rectangle(getX(), getY(),getWidth(),getHeight());
Input input = gc.getInput();
xpos = input.getMouseX();
ypos = input.getMouseY();
return r.contains(xpos, ypos);
}
这是我正在尝试使用的方法,但是当鼠标在矩形内时它会一直返回 false。显然,我进一步启动了 xpos、ypos 和矩形,并在我尝试使用它的类的更新方法中调用了该方法。