Это может быть более математический вопрос, но я пытаюсь понять, как я могу запрограммировать непревзойденный ИИ для игры в пинг-понг. Из того, что я прочитал до сих пор, это будет симуляция траектории мяча, когда он движется в направлении к ракетке AI.
В этой игре у меня есть мяч, и я могу прочитать его координаты x и y на доске, а затем снова прочитать его в следующей итерации, что позволит мне вычислить скорость в направлениях x и y.
Но я не уверен, как запрограммировать, как и где мяч достигнет целевого положения весла ИИ, и учитывая, сколько раз мяч будет отскакивать от стен, мне потребуется использовать некоторую геометрию. Но я не могу понять, как я буду это программировать.
До сих пор я думал о переменных, которые мне дали: размер стола в направлениях x и y, положение мяча «в настоящее время» и раньше, чтобы получить его скорость в направлениях x и y. Мое первое предположение состоит в том, чтобы найти способ рассчитать, попадет ли мяч в стены или в сторону ворот ИИ?