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