Автоматизация игры Stick Hero - PullRequest
0 голосов
/ 04 мая 2020

В данный момент я пытаюсь автоматизировать игровую приставку героя. Я уже разработал, как рассчитать расстояние между игроком и следующей платформой, но я не уверен, как запрограммировать «мост». Мост - это просто палка, которая становится больше, чем дольше я нажимаю или нажимаю на экран. С помощью различных измерений я понял, что рост этой палки не является линейным и изменяется со временем. Теоретически я мог бы сделать измерения для каждого возможного случая, но это было бы более 400 измерений, которые мне нужно сделать. Поэтому я подумал, что должен быть лучший способ сделать это. Я уже сделал несколько измерений:

  • 300мс - 167px
  • 400мс - 226px
  • 500ms - 275px
  • 600ms - 334px
  • 700 мс - 384 пикселя
  • 800 мс - 462 пикселя

Таким образом, в основном у меня есть число в пикселях, и мне нужно рассчитать необходимое время с помощью нелинейной функции «роста» в python.

1 Ответ

1 голос
/ 04 мая 2020

Это больше математический вопрос, чем 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

...