После реализации Pacman и Snake я реализую следующую очень классическую игру: Pong.
Реализация очень проста, но у меня осталась одна маленькая проблема. Когда один из манипуляторов (я не уверен, называется ли он манипулятором) управляется компьютером, у меня возникают проблемы с его позиционированием в правильном положении.
Мяч имеет текущую позицию, скорость (которая на данный момент является постоянной) и угол направления. Таким образом, я мог рассчитать положение, в котором он ударит в сторону весла, управляемого компьютером. И поэтому я мог бы поставить весло прямо там. Но, тем не менее, в реальной игре есть вероятность, что весло компьютера пропустит мяч. Как я могу реализовать эту вероятность?
Если я использую только вероятность, скажем, 0,5, что весло компьютера ударит по мячу, проблема решена, но я думаю, что это не так просто.
Из оригинальной игры я думаю, что вероятность зависит от расстояния между текущей позицией весла и позицией, в которой мяч достигнет границы.
У кого-нибудь есть намеки, как именно это рассчитывается?