这就是我想要完成的事情。我想要一个项目显示在鼠标点击的最后位置的屏幕上。目前它有点工作,但每次我点击其他地方时,所述项目也会移动到那里。我只是希望它是静态的。
以下是一些代码:
全局变量px和py。用于保持鼠标点击:
private int px = 250; // initial coordinates
private int py = 250;
鼠标点击全局px和py:
private void testPress(int x, int y) {
if (!isPaused && !gameOver) {
// do something..
px = x;
py = y;
girlP.setDestination((px-(girlP.getImage().getWidth(this)/2)),
(py-(girlP.getImage().getHeight(this)/2)));
//System.out.println(px + ", " + py);
}
}
px和py不断更新新值。我想要的是只保留最后一次鼠标点击的方法
答案 0 :(得分:0)
请参阅this question以了解如何监听鼠标事件
您可以使用event.clickX
和event.clickY
来获取您在单击鼠标时听到的元素内的坐标,或使用event.screenX
和event.screenY
获取绝对鼠标坐标在文件中。