ゲームの開発を始めており、マウスが長方形の内側にあるかどうかを確認できるようにする必要があります。長方形に .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、および長方形をさらに上に開始し、使用しようとしているクラスの update メソッドでメソッドを呼び出しました。