import
pygame
from
pygame.
locals
import
*
pygame.init()
window
=
pygame.display.set_mode((
600
,
600
))
clock
=
pygame.time.Clock()
player_rect
=
Rect(
200
,
500
,
50
,
50
)
player_rect2
=
Rect(
200
,
0
,
50
,
50
)
run
=
True
speed_a
=
8
speed_b
=
-
7
while
run:
clock.tick(
60
)
player_rect.bottom
+
=
speed_a
player_rect2.top
+
=
speed_b
collide
=
pygame.Rect.colliderect(player_rect,
player_rect2)
if
collide:
speed_a
*
=
-
1
speed_b
*
=
-
1
if
player_rect.top<
0
or
player_rect.bottom >
600
:
speed_a
*
=
-
1
if
player_rect2.bottom >
600
or
player_rect2.top<
0
:
speed_b
*
=
-
1
pygame.draw.rect(window, (
0
,
255
,
0
),
player_rect)
pygame.draw.rect(window, (
0
,
0
,
255
),
player_rect2)
pygame.display.update()
window.fill((
255
,
255
,
255
))