这是我的球与墙壁的碰撞代码 - 在 python(Codeskulptor) 中创建
球从底部和顶部墙壁反弹,如果没有被桨击中,则从左侧和右侧消失并重新出现在中心重复
但是,我无法让球击中球拍并反弹 - 球拍是放置在屏幕左侧的圆形对象(高度/2)
任何帮助,将不胜感激
#Bottom and top walls
if Ballpos[1] >= (Height - Ballradius):
Ballvel[1] = - Ballvel[1]
if Ballpos[1] <= (Ballradius):
Ballvel[1] = - Ballvel[1]
if(Ballpos[0] <= 0):
Score2 += 1
Ball_Spawn(True)
elif(Ballpos[0] >= Width):
Score1 += 1
Ball_Spawn(False)
#Update Position of Ball
Ballpos[0] += Ballvel[0]
Ballpos[1] += Ballvel[1]