主要语句
- 创建屏幕对象
- 设置屏幕尺寸、标题、背景色
- 监测键盘和鼠标事件
- 屏幕可见
创建Pygame窗口
alien_invasion.py
import sys
import pygame
from settings import Settings
#初始化游戏并创建一个屏幕对象
def run_game():
pygame.init()
ai_settings = Settings()
#设置屏幕尺寸
screen = pygame.display.set_mode((ai_settings.screen_width,ai_settings.screen_height))
#设置屏幕标题
pygame.display.set_caption("Alien Invasion")
#开始游戏的主循环
while True:
#监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
#每次循环时都会重绘屏幕
screen.fill(ai_settings.bg_color)
#让最近绘制的屏幕可见
pygame.display.flip()
run_game()
创建设置类
settings.py
#存储本项目所有设置的类
class Settings():
#初始化游戏的设置
def __init__(self):
#屏幕设置
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)