import sys #玩家退出游戏时使用sys模块
import pygame #包含开发游戏所需的功能
def run_game():
"""初始化游戏,并创建一个屏幕对象"""
pygame.init() #初始化背景设置
screen = pygame.display.set_mode((1200,800)) #创建一个名为screen的窗口
pygame.display.set_caption("Alien Invasion") #设置当前窗口标题
#开始游戏的主循环
while True:
for envent in pygame.event.get(): #监听用户事件
if envent.type == pygame.QUIT: # 判断用户是否点击了关闭按钮
sys.exit() #用户退出
#让最近绘制屏幕可见
pygame.display.flip()
run_game()
1.pygame.display.set_mode((1200,800)) 中实参(1200,800)为一个元组,指定显示窗口
2.对象screen是一个元素,在这个游戏中所有每个元素(外星人或飞船)都是一个surface
3.pygame.event.get()监听鼠标与键盘事件
4.pygame.display.flip()让最近绘制的屏幕可见,在这里,它在每次执行while循环时都会绘制一个空屏幕,并擦去旧屏幕,使得只有新屏幕可见。