Я довольно новичок в XNA и разработке игр и застрял в отражении мяча. Мой мяч отражается, когда попадает в летучую мышь, но только под одним углом, независимо от того, под каким углом летучая мышь.
Вот код:
if (BallRect.Intersects(BatRect))
{
Vector2 NormBallVelocity = Ball.velocity;
NormBallVelocity.Normalize();
NormBallVelocity = Vector2.Reflect(Ball.velocity, NormBallVelocity);
Ball.velocity = NormBallVelocity;
}
Мяч возвращается назад.
Как мне сделать так, чтобы мяч отражался от летучей мыши?
Я видел другие посты, но они на 3D фронте. Я слишком новичок, чтобы перевести его на 2D термины ...