前提 安装好 pygame 在cmd 中 pip install pygame 即可
一、窗口构建
import sys
import pygame
def run_game():
# 初始化并创建一个屏幕对象
pygame.init()
screen = pygame.display.set_mode((1200,800))
pygame.display.set_caption("Alien Invasion")
# 游戏的主循环
while True:
# 监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# 让最近绘制的屏幕可见
pygame.display.flip()
run_game()
二、 游戏设置
import pygame
class Ship():
def __init__(self,screen):
"""初始化飞船的起始位置"""
self.screen = screen
#加载飞船图像并获取其外接矩形
self.image = pygame.image.load('images/ship.bmp')
self.rect = self.image.get_rect()
self.screen_rect = screen.get_rect()
#将每艘新飞船放在屏幕中央起始位置
self.rect.centerx =