Угол отразить в Cocos2d? - PullRequest
1 голос
/ 11 июня 2011

Я делаю игру в Cocos2d.У меня есть мяч, который будет выстреливать по плоской поверхности (в верхней части экрана). Как я могу сделать так, чтобы мяч двигался, ударялся о поверхность, затем отражал угол и двигался в этом направлении?Имеет ли это смысл?Пожалуйста, скажите мне, если это не так, и я уточню.Спасибо!

РЕДАКТИРОВАТЬ:

Вот иллюстрация того, что я хочу

Здесь

Ответы [ 2 ]

3 голосов
/ 14 июня 2011

Вы можете построить игру, используя box2d (в cocos2d). Тогда у вас будет этот «эффект» бесплатно.

0 голосов
/ 11 июня 2011

Как только вы запустите шар под углом, скажем 50 градусов, добавьте (cos (50) * speed) к его позиции X и (sin (50) * speed) к его позиции Y Когда вы обнаружите, что положение y шара достигло положения y поверхности, просто измените угол на -50.

Но вы должны знать, что он работает только в том случае, если вам нужен угол отражения на верхней поверхности, где он касается верхней поверхности и отскакивает вниз.

...