绘制图像
在上一篇中已经能够创建出简单的窗口,现在开始将图像绘制到窗口中
import pygame
import sys
screen = pygame.display.set_mode((900,600))
image = pygame.image.load('alien_invasion\images\ship.bmp') #加载图片并赋值给image
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill((111,111,111))
img_rect = image.get_rect() #获取图片的矩形区域
screen_rect = screen.get_rect() #获取窗口的矩形区域
img_rect.centerx = screen_rect.centerx #将窗口的矩形x坐标值赋值给图片的矩形x坐标值
img_rect.centery = screen_rect.centery #如上
screen.blit(image,img_rect) #在screen上绘制image图片,第二个参数为目标位置
pygame.display.flip()
此时结果如下:
小结:
pygame.image.load()
pygame.image.load() #从文件源加载图像,可以传递文件名或python文件类对象。
l