У меня есть следующая игра:
У меня есть готовые столкновения прямоугольника с мячом и плитками. но моя проблема в том, что когда мяч попадает в клетку и летучую мышь, под каким углом мяч должен отскакивать? Как мне это определить?
Вы должны прочитать физику, в частности Reflection . Физика стиля прорыва .
Это не так сложно, если мяч попадает в вертикальное препятствие, просто инвертировать его скорость x, если он сталкивается с горизонтальным препятствием, инвертировать его скорость y.
Для этого существует класс XNA Vector2.Проверьте метод Vector2.Reflect .