【问题标题】:Running a browser game in Java用 Java 运行浏览器游戏
【发布时间】:2016-10-22 08:02:25
【问题描述】:

我想知道我想如何运行一个在线浏览器游戏,比如俄罗斯方块,作为一个 Java 应用程序,以便我可以在应用程序中控制它(比如在俄罗斯方块中使用 wasd 或箭头键移动块)我为游戏编程。不确定这是否有意义,但不知道如何解释它。目的是将其连接到玩游戏的 AI 程序,但是我不知道如何让程序使用游戏允许的输入来控制游戏。

【问题讨论】:

  • 这个问题是非常广泛的。您需要提供specific problem; StackOverflow 不会为您编写项目。
  • 这个范围很广。但是,您可能有兴趣查看 Robot 类:docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
  • 我不希望任何人为我编写项目,我只是在寻找正确方向的推动力,这就是 nasukkin 和 whatsGravity 提供的。谢谢你们俩

标签: java controls artificial-intelligence


【解决方案1】:

Java.awt.Robot 似乎是你所需要的

它应该能够模拟任何键盘或鼠标输入,但如果你需要做任何太复杂的事情,我会建议使用 Java 以外的东西——它不会太接近操作系统,所以可能是 c++ 之类的东西更准确。

【讨论】:

  • 如果我需要同时控制多个游戏实例怎么办?我知道如何访问 URL 并在浏览器中打开它们,但是机器人类控制当前屏幕上的内容,对吗?那么如何同时控制多个呢?
  • 屏幕上可能打开了多个窗口?
  • 是的,可以部分工作。我想这是机器人类所能做到的,因为它只远程连接到浏览器。
猜你喜欢
  • 2014-08-13
  • 1970-01-01
  • 2022-06-10
  • 1970-01-01
  • 2014-07-19
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 2016-11-23
相关资源
最近更新 更多