我一直在用 C# 编写一个简单的程序,其中Ball [X,Y] 坐标是周期性递增的。
我已经设法实现了一种碰撞检测方法,但我试图确定如何以一个角度反射球,使其沿着相同的线性路径反弹回来。
dx = -dx //This bounces the ball back along the same linear path
dy = -dy
解 三角法
theta = range between 0<theta<=360 depending on where it bounced
x = cos(theta)*time
y= sin(theta)*time