Я создаю игру Breakout, чтобы познакомиться с Java. В настоящее время у меня все работает, но я заметил, что мяч летит в том же направлении.
Я запрограммировал его так, что когда мяч ударяется о ракетку, скорость Y меняется на противоположную. Это работает, но мяч, кажется, следует по тому же маршруту...
Как сделать столкновение более реалистичным?
Когда мяч попадает в левую сторону ракетки, я хочу перенаправить его обратно влево, но я не уверен, под каким углом его отразить. Может ли кто-нибудь предоставить формулу, которая поможет мне определить угол, под которым мне нужно направить мяч при контакте с левой или правой стороной весла?