首先要有最底层的窗口display
,使用pygame.display.set_caption()
设置窗口标题
在display
上方要有Surface
对象,窗口里显示的内容均是以Surface
对象为基础的,Surface
对象里的Rect
对象用于确定显示内容的大小及位置。
建立基于整个窗口的Surface
对象
screen = pygame.display.set_mode((width, height))
# 填充背景色
screen.fill(bg_color)
将图片显示在窗口内
# 将图片导入为surface对象
image = pygame.image.load(图片地址)
# 获取图片的rect对象
image_rect = image.get_rect()
# 获取窗口rect对象
screen_rect = screen.get_rect()
# rect对象可以用来设置显示的位置,这里将图片设置为在窗口中心显示
# 可通过rect里的各种属性修改位置来移动图片
image_rect.center = screen_rect.center
# 在窗口上将图片显示出来
screen.blit(image, image_rect)
直接在窗口绘制图像
# 直接生成rect对象
rect = pygame.Rect(x位置, y位置, width, height)
# 根据rect对象属性在screen上绘出rect对象
pygame.draw.rect(screen, color, rect)