0

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

  • 300 毫秒 - 167 像素
  • 400 毫秒 - 226 像素
  • 500 毫秒 - 275 像素
  • 600 毫秒 - 334 像素
  • 700 毫秒 - 384 像素
  • 800 毫秒 - 462 像素

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

4

1 回答 1

1

这更像是一个数学问题,而不是 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

于 2020-05-04T15:15:17.143 回答