pygame显示对象简单笔记

首先要有最底层的窗口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)

猜你喜欢

转载自blog.csdn.net/jewely/article/details/81570222
今日推荐