В настоящее время я разрабатываю простую игру Pong для iPhone. В настоящее время я использую CGRectIntersectsRect для обнаружения столкновений, а что касается отклонения мяча при ударе о ракетку, я просто умножаю скорость мяча на -1 (поэтому меняю направление мяча на противоположное).
Что я пытаюсь сделать, так это сделать так, чтобы, когда мяч ударяется о ракетку, он проверял, насколько далеко мяч находится от центра ракетки, и увеличивал угол отклонения, чем дальше мяч от центра ракетки. весло. (Например, в этом случае мяч будет отклонен назад на 90 градусов независимо от того, откуда он пришел, пока он попадает в центр ракетки)
Как я могу это сделать?
Любая помощь будет принята с благодарностью.
Спасибо.