0

我对人工智能很感兴趣。我有想法将我自己的 AI 集成到一个游戏中,试图通过模拟用户来击败现有的计算机对手。但是,将我的 AI 集成到现有 APK 中的最简单方法是什么?

我有四个不同的想法:

  1. 修改游戏本身:反编译游戏代码,添加我的 AI 代码并重新编译。(代码注入)

  2. 编写一个特殊的 AI 应用程序作为调用游戏内部功能的服务。这在Android上甚至可能吗?

  3. 编写一个特殊的 AI 应用程序作为服务,将 TouchEvents 作为用户输入发送到游戏,并截取屏幕截图以计算下一步行动。

  4. 将 AI 实现到 Monkeyrunner 脚本中。我知道这是可能的,但我更喜欢在设备本身上运行的方法。

如果有人可以给我一个建议,哪个想法是最有希望的,哪个想法是不可能实现的,我会非常高兴。

提前致谢!

4

1 回答 1

0

我会使用选项#3!

如果您创建使用平台证书签名的应用程序,您可以使用 INJECT_EVENTS 权限并在任何应用程序上注入事件:

http://developer.android.com/reference/android/Manifest.permission.html#INJECT_EVENTS

于 2013-06-03T16:07:55.123 回答