本外星人入侵游戏包括一个主运行程序(alien_invasion.py)和八个模块。
一、主运行程序(alien_invasion.py)
1、创建alien_invasion.py(import sys和import pygame)
2、方法run_game()
初始化游戏并创建一个屏幕对象(是该项目的主程序入口)
while True :开始游戏主循环 event :监视键盘和鼠标事件
pygame.display.flip() :让绘制的屏幕可见
主要代码
从主运行程序中,导入其它八个模块
import sys
import pygame
from settings import Settings
from game_stats import GameStats
from ship import Ship
import game_functions as gf
from pygame.sprite import Group
from alien import Alien
from button import Button
from scoreboard import Scoreboard
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")
#创建Play按钮
play_button = Button(ai_settings