首页 > 解决方案 > 使游戏棒英雄自动化

问题描述

我目前正在尝试使游戏棒英雄自动化。我已经想出了如何计算玩家和下一个平台之间的距离,但我不确定如何对“桥”进行编程。桥只是一根棍子,我在屏幕上点击或按下的时间越长,它就越大。通过各种测量,我发现那根棍子的增长不是线性的,并且会随着时间而变化。从理论上讲,我可以对每种可能的情况进行测量,但我需要进行 400 多次测量。所以我认为必须有更好的方法来做到这一点。我已经做了一些测量:

所以基本上我有像素数,我需要用python中的非线性“增长”函数计算所需的时间。

标签: pythonpython-imaging-librarypixel

解决方案


这更像是一个数学问题,而不是 Python 问题。我用谷歌搜索“从点生成多项式”并想出了这个方便的工具:

http://www.xuru.org/rt/PR.asp

这表明此函数非常接近您拥有的六个数据点:

y = 7.916668533·10-11 x^5 - 2.141667182·10-7 x^4 + 2.265417219·10-4 x^3 - 1.168583619·10-1 x^2 + 29.86667374 x - 2850.000654


推荐阅读