0

我想编写一些简单的人工智能来玩同样的游戏。简单的事情,例如登录帐户、在屏幕上搜索图像、单击某些点或在一定时间后按击键。由于想法是保持简单,我不想要任何太复杂的东西,所以从头开始工作是我不想做的事情。

我的问题是,您是否可以列出快速完成此操作的方法。程序或语言。我知道一些宏程序,例如 AutoHotkey。在编程语言方面,我知道 C++ 和 Python,但除非我能获得好的库(一个用于操作鼠标,另一个用于操作击键),否则我认为它们不会派上用场。

附言

如果您想知道为什么,我想这样做的原因是我的一些朋友沉迷于社交游戏,他们需要满足某些随机标准(例如每 12 小时引入一个词组)才能让他们与对手竞争其他玩家。所以我,作为一个程序员,想试着让这个负担(不会给游戏增加任何东西)变小一点。

4

2 回答 2

2

如果您不需要它在 linux 下工作,我推荐Autoit

移动鼠标,点击,按键非常简单。它还可以检查屏幕中的像素颜色,在托盘中留下图标或在您按下自定义命令时运行某些功能。它非常简单和完整。这是您可以默认使用的所有功能的列表(您也可以添加库):http ://www.autoitscript.com/autoit3/docs/functions.htm

我也使用过 Java Robot,但如果你想要一个游戏机器人,请先尝试 Autoit。

于 2013-02-19T09:24:47.590 回答
2

让我说清楚。你想编写一个玩社交游戏的 AI,并且想要一个如何快速完成此操作的列表。

我认为你会得到相当多的反对票,但到底是什么:

简单的解决方案是 Selenium Webdriver,它是一种自动化工具,通常用于测试。您可以在 IDE 中记录基础知识,然后将其导出到 Eclipse 并用 Java 编写更高级的结构。它应该是你阻力最小的路径。

于 2013-02-19T08:31:19.347 回答