Pong: Как ракетка узнает, куда попадет мяч?

После реализации Pacman и Snake я реализую следующую очень классическую игру: Pong.

Реализация действительно проста, но у меня осталась только одна небольшая проблема. лопасти (я не уверен, называется ли она лопастью) управляется компьютером, мне сложно установить ее в правильное положение.

Мяч имеет текущее положение, скорость (которая на данный момент является постоянной ) и угол направления.Таким образом, я мог рассчитать положение, в котором он попадет в сторону управляемой компьютером ракетки. Так что я мог поставить весло прямо здесь. Однако в реальной игре существует вероятность того, что ракетка компьютера пропустит мяч. Как я могу реализовать эту вероятность?

Если я использую только вероятность, допустим, 0,5, что ракетка компьютера ударит по мячу, проблема решена, но я думаю, что это не так просто.

Из оригинала игра Я думаю, вероятность зависит от расстояния между текущим положением ракетки и положением, в которое мяч попадет в границу.

Кто-нибудь может подсказать, как именно это рассчитывается?

24
задан 2 January 2011 в 09:19
поделиться