java - 如何声明一个具有最小值和最大值的 Int?

标签 java int mouse slick2d

标题说明了一切,在我的 Slick2D 状态下,我正在跟踪 MouseX 和 MouseY 坐标,并且我希望 X 位于 8 < MouseX < 944 之间,Y 位于 8 < MouseX < 944 之间 8 < MouseY < 573。这是相关的代码(如果需要的话...):

int xpos = Mouse.getX();
int ypos = Mouse.getY();

最佳答案

解决方案如下:

int xpos = Math.max(Math.min(Mouse.getX(), 944), 8);
int ypos = Math.max(Math.min(Mouse.getY(), 573), 8);

关于java - 如何声明一个具有最小值和最大值的 Int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33332405/

相关文章:

java - ProcessBuilder 无法运行带有参数的 python 脚本

java - 如何将 int(分钟)添加到 LocalDateTime.now()?

java - 在 Java 中将值从 int 数组的末尾移动到开头

c - c 中的二进制数和字符串表示

qt - 在Windows中模拟鼠标单击

javascript - JAVA元素中的鼠标指针装饰

java - ListView 项目未显示在主 Activity 上

java - 将 MySql 与 Servlet 连接用于登录页面

java - 在不阻塞 GUI 的情况下为多个线程使用多个进度条

javascript - 如何在鼠标滚轮滚动发生之前控制它?