python - 使游戏棒英雄自动化
问题描述
我目前正在尝试使游戏棒英雄自动化。我已经想出了如何计算玩家和下一个平台之间的距离,但我不确定如何对“桥”进行编程。桥只是一根棍子,我在屏幕上点击或按下的时间越长,它就越大。通过各种测量,我发现那根棍子的增长不是线性的,并且会随着时间而变化。从理论上讲,我可以对每种可能的情况进行测量,但我需要进行 400 多次测量。所以我认为必须有更好的方法来做到这一点。我已经做了一些测量:
- 300 毫秒 - 167 像素
- 400 毫秒 - 226 像素
- 500 毫秒 - 275 像素
- 600 毫秒 - 334 像素
- 700 毫秒 - 384 像素
- 800 毫秒 - 462 像素
所以基本上我有像素数,我需要用python中的非线性“增长”函数计算所需的时间。
解决方案
这更像是一个数学问题,而不是 Python 问题。我用谷歌搜索“从点生成多项式”并想出了这个方便的工具:
这表明此函数非常接近您拥有的六个数据点:
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
推荐阅读
- meteor - 找不到流星 index.html
- python - 实时串行数据 FFT 中的峰值
- java - 开始使用适用于 Java 的 AWS 开发工具包
- json - Jupyter 实验室多重偏好 JSON
- tensorflow - 从 Google AutoML 导出的 TFLite 模型不再适用于 Raspberry Pi
- selenium - Maven/Bitbucket 在显示结果时显示不正确的测试计数
- ffmpeg - 为什么在尝试使用 libavcodec.57 和 libopus-1.2~alpha2-1 解码音频时出现 SIGSEGV?
- sqlite - 每年发生的 Sqlite 计数
- javascript - 如何在 for 循环中使用 lodash unionBy 动态传递参数?
- c# - XmlDataDocument - XML 限制不当