2012-05-05 75 views
3

所以基本上我在做一個遊戲,主要類有運行每秒簡單的方法找到鼠標的xy座標?

60次,我需要一個簡單的方法來找到鼠標的X,Y座標,所以我可以借鑑的東西在那個特定的座標的循環。

有沒有什麼好的方法可以做到這一點?

+1

它是桌面?你在使用AWT還是其他的lib? – PedroSena

+0

http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/MouseInfo.html –

回答

5

此代碼,如果你嘗試和運行它不會實際工作,但它表明你如何讓鼠標的X和Y的位置,作爲整數

import java.awt.MouseInfo;  

public class testmouse { 
    public static void main(String[] args){ 
     int mouseY = MouseInfo.getPointerInfo().getLocation().y; 
     int mouseX = MouseInfo.getPointerInfo().getLocation().x;    
    } 
} 
+2

此代碼已損壞。你應該將'MouseInfo.getPointerInfo()'賦值給一個局部變量,否則你可以得到不同位置的x和y。 – xehpuk

+0

@xehpuk我說它在答案中被打破了,它的意思是與窗口一起使用,或者在循環中 – grimrader22

+0

我沒有看到你的意思。當然你的代碼每秒不會運行60次。即使這樣做,由於上述原因(競賽條件),這也不會改變其破碎程度。 – xehpuk