【发布时间】:2014-02-22 22:54:40
【问题描述】:
您好,我正在尝试使用 java 编写游戏。这是我第一次使用java,我习惯了C#。在 C# 中,我会调用 Mouse.getLocation() 并使用鼠标位置创建一个矩形。然后通过使用 if(Mouse.Left().toString() == "Pressed") 我将检查鼠标矩形是否与任何其他对象相交并采取相应措施。
我注意到在 java 中没有为您提供这些方法。所以我想知道,处理鼠标输入的最佳方法是在我所有的可点击对象上添加侦听器吗?我了解听众,并且知道如何使用它们,但我只是想检查是否有更有效的方法来处理输入或更适合我最符合的方式。
【问题讨论】:
-
当您最终编写一些代码时,请记住将字符串与
equals()方法进行比较,而 not 与==进行比较。