1 import pygame
2 from pygame.locals import *
3
4 pygame.init()
5 screen = pygame.display.set_mode((600, 500))
6 pygame.display.set_caption("drawing a rectangle")
7 pos_x = 300
8 pos_y = 250
9 vel_x = 2 # 设置速度变量
10 vel_y = 1
11 while True:
12 for event in pygame.event.get():
13 if event.type in (QUIT, KEYDOWN):
14 exit()
15 screen.fill((0, 0, 200))
16 pos_x += vel_x
17 pos_y += vel_y
18
19 if pos_x > 500 or pos_x < 0:
20 vel_x = -vel_x # 让矩形在窗口范围内移动
21 if pos_y > 400 or pos_y < 0:
22 vel_y = -vel_y
23 color = 255, 255, 0
24 width = 0
25 pos = pos_x, pos_y, 100, 100 # 矩形长和宽都为100
26 pygame.draw.rect(screen, color, pos, width)
27 pygame.display.update()