После внедрения Pacman и Snake я реализую следующую очень очень классическую игру: Pong.Понг: Как весло знает, куда попадет мяч?
Реализация на самом деле проста, но у меня осталась одна небольшая проблема. Когда один из весла (я не уверен, называется ли это веслом) управляется компьютером, у меня возникают проблемы с его позиционированием в правильном положении.
Мяч имеет текущее положение, скорость (которая сейчас постоянна) и угол направления. Поэтому я мог бы рассчитать положение, где он попадет в сторону управляемого компьютером весла. И поэтому я могу расположить весло прямо там. Но, однако, в реальной игре есть вероятность того, что компьютерная лопатка пропустит мяч. Как я могу реализовать эту вероятность?
Если я использую только вероятность сказать 0.5, что лопасть компьютера ударит по мячу, проблема решена, но я думаю, что это не так просто.
Из оригинальной игры, я думаю, что вероятность зависит от расстояния между текущей позицией весла и положением, которое мяч попадает в рамку.
Есть ли у кого-нибудь какие-либо намеки, как именно это рассчитывается?
Это как оригинальный Pong работал, я думаю. – Lucas
Ого! Я не знал этого. Круто! :) – Mehrdad
Когда я учился в колледже, мы сделали это, установив центр весла равным центру шара (минус радиус). Компьютер не мог пропустить. –