【发布时间】:2014-06-21 05:49:12
【问题描述】:
好的,所以我试图获取单击鼠标的正方形的网格上的坐标(为什么我将其转换为 int),这给了我鼠标的当前位置,但是,我想要之后的位置点击一下,当它悬停时什么也没有发生。
我需要做什么?
while (gameOver==false){
mouseX= (int) StdDraw.mouseX();
mouseY=(int) StdDraw.mouseY();
game.update(mouseX, mouseY);
}
现在我有
public void mouseReleased(MouseEvent e){
int mouseX = e.getX();
int mouseY = e.getY();
synchronized (mouseLock) {
mousePressed = false;
}
}
public void run(){
print();
boolean gameOver=false;
int mouseX,mouseY;
StdDraw.setCanvasSize(500, 500);
StdDraw.setXscale(0, game.gettheWidth());
StdDraw.setYscale(0, game.gettheHeight());
game.update(-1,-1);
while (gameOver==false){
mouseReleased(????)
game.update(mouseX, mouseY);
}
}
还是不行
这些都没有意义,
谁能给我一个例子,让我得到 x 和 y 坐标然后打印它们? 我希望 mouseX 和 mouseY 成为 mouseclick 的坐标。上网查了一下,其他的问题都看不懂,估计是和mouseevent有关吧?
【问题讨论】:
标签: java mouseevent stdin stddraw