2016-06-20 143 views
-3

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

+3

这个问题是非常广泛的。您需要提供[特定问题](https://stackoverflow.com/help/on-topic); StackOverflow不会为你写你的项目。 –

+0

这是非常广泛的。但是,您可能有兴趣查看Robot类:https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html – nasukkin

+0

我不希望任何人撰写该项目对我而言,我只是寻找正确的方向,这是nasukkin和whatsGravity提供的。感谢你们两位 –

回答

0

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

应该能够模拟键盘或鼠标输入,但如果你需要做任何事情太复杂,我建议Java以外的东西 - 它没有得到过靠近操作系统,所以类似C++可能更准确。

+0

谢谢,这看起来确实会对我有用 –

+0

如果我需要同时控制多个游戏实例吗?我知道如何访问URL并在浏览器中打开它们,但机器人类控制屏幕上当前的内容吗?那么我怎么会同时控制多个? –

+0

也许有多个窗口在屏幕上打开? – whatsGravity