我正在克隆一个pong,并且在球到达桨时遇到一些问题。当他到达球拍时,球不改变方向。我的问题是我应该如何更改代码,以使该球在到达桨叶时会改变方向。
我只为一个桨写了一个代码,但我认为我什么也没得到,因为那个球不会改变他的方向。
while running:
milli = clock.tick(60)
event = pygame.event.get()
borders()
objects()
x_position += x_velocity
y_position -= y_velocity
if x_position == 600:
x_position = 300
y_position = 300
x_position -= x_velocity
y_position -= y_velocity
if x_position == 0:
x_position = 300
y_position = 300
x_position += x_velocity
y_position -= y_velocity
if y_position < gy:
y_velocity *= -1
if y_position >= 600 - gy:
y_velocity *= -1
if x_position >= sp2 and y_position in range (y_movement2+45,y_movement2-45):
x_velocity *= -1
除了使球到达球拍时其方向会改变的输出之外,我都是这样。