0

这就是我想要完成的。我希望一个项目显示在屏幕上鼠标单击的最后一个位置。目前它有点工作,但每次我点击其他地方时,所说的项目也会移动到那里。我只是希望它是静态的。

这是一些代码:

全局变量 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 会不断更新新值。我想要的是一种只按住最后一次鼠标点击的方法

4

1 回答 1

0

请参阅此问题以了解如何侦听鼠标事件

您可以使用event.clickXandevent.clickY获取您监听鼠标点击的元素内的坐标,或使用event.screenXandevent.screenY获取文档内的绝对鼠标坐标。

于 2013-04-09T05:07:46.253 回答