这是我的代码,我需要让两个球碰撞。两个球是ball.png和soccer.png。我还指定了箭头键/ wasd来移动球。如果球接触到sc的边缘,有人可以帮助创造一个结合,这也会很棒
&Result
答案 0 :(得分:1)
圆之间的2D碰撞检测非常简单:只需计算中心点的平方距离(因为使用方形,您不需要平方根,公式为Δx²+Δy²。如果这小于两个半径之和的平方,(r1 + r2)²,则发生碰撞。
接下来你可能想做的是计算撞击速度的交换,甚至可能考虑旋转(当我上次写一个你必须让球体碰撞的游戏时,我没有这样做)。