我想用Python自动播放视频游戏。我想写一个脚本,可以抓取屏幕图像,与下一帧区分,并跟踪一个对象点击。除了PIL之外,哪些库对此有用?
答案 0 :(得分:0)
这里有一些选择。除非您跟踪的内容非常一致,否则蛮力差异化方法将导致很多挫败感。为此,您可以使用任意数量的遗传方法来训练您的计划遵循什么。经过足够的几代人,它将可靠地做正确的事情。如果你想跟踪的东西在视觉上是显而易见的(比如白色屏幕上的红色球),那么你可以通过简单的蛮力扫描位图来自己检测它。
另一种方法是查看正在运行的应用程序的内存,并找出控制对象位置的区域。有关此问题的更多信息和想法,请参阅mumble如何在各种游戏中使用3D定位音频。
答案 1 :(得分:0)
答案也取决于平台和游戏。 例如我曾经为直升机闪光游戏做过类似的事情,因为它是非常简单的2d游戏,有明确的彩色迷宫 它是在widows上使用win32api绑定为python复制到剪贴板和win32键事件。