我正在为我在电脑上播放的游戏制作一个“机器人”(windows8.1),看看能否。我需要自动化的任务之一是在屏幕上找到一些东西。虽然我不能为游戏获得精灵。我尝试截取屏幕截图并在屏幕上搜索该图像但它失败了,因为屏幕上没有确切的图像。我想我需要检查像素(如果可能的话)
我不是在寻找实际代码作为答案。我只是需要某个地方,我可以学习如何做我想做的事情。任何帮助表示赞赏!
答案 0 :(得分:1)
当像你一样制作“机器人”时,你搜索像素的方法通常是一种不好的做法。它真的容易出错,需要大量的计算能力。 其他流行的工具(例如,炉石甲板跟踪器)正在检查ram以了解当前的游戏状态。这是最安全和最好的方法。 Python可能无法做到这一点。
Java,C ++或C#是您想要编写机器人的语言。我强烈建议您切换到其中一种。 Hearthstone Deck Tracker是github上的一个开源项目。如果您想了解有关机器人/工具https://github.com/Epix37/Hearthstone-Deck-Tracker的信息,请查看代码。