【问题标题】:Mouse over Color in JavaJava中的鼠标悬停在颜色上
【发布时间】:2009-11-03 23:49:17
【问题描述】:

我需要为一个项目用 Java 制作游戏。

我想做的是一个游戏,你必须在不接触墙壁的情况下穿过迷宫。

有没有办法获取鼠标所在像素的颜色?

【问题讨论】:

  • 获取鼠标所在的坐标,这会告诉你它在哪个像素上,然后检查那个像素的颜色。

标签: java colors mouse mouseover


【解决方案1】:

您可能需要 java.awt.Robot.getPixelColor(x, y)。它会比抓取图像更快。

【讨论】:

  • 是的!谢谢,这正是我需要的。非常感谢大家!
【解决方案2】:

这个post 准确地回答了您的问题,包括一个完整的工作代码示例。基本上,您可以从画布创建图像,然后在图像上的像素上调用 getRGB()。

【讨论】:

    【解决方案3】:

    你想实现MouseMotionListener接口,做Artelius所说的,即获取鼠标位置的坐标,计算像素的颜色。

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多