如何在pygame中将球推下乒乓球拍

时间:2019-03-23 17:28:04

标签: python-3.x pygame

我正在克隆一个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

除了使球到达球拍时其方向会改变的输出之外,我都是这样。

0 个答案:

没有答案