alien_invasion.py
import sys
import pygame
from setting import setting
from ship import ship
import game_functions as gf
import pygame
from pygame.sprite import Group
from alien import alien
def run_game():
pygame.init()
ai_setting=setting()
screen=pygame.display.set_mode((ai_setting.screen_width,ai_setting.screen_height))
pygame.display.set_caption(“play”)
ships=ship(screen)
bullets=Group()
aliens=alien(ai_setting,alien)
#开始主循环
while True:
gf.check_event(ai_setting,ships,screen,bullets)
ships.update_ship()
# bullets.update()
gf.update_bullets(bullets)
gf.update_screen(screen,ai_setting,ships,bullets,aliens)
run_game()
alien.py
import pygame
from pygame.sprite import Sprite
class alien(Sprite):
def init(self,ai_setting,screen):
“”“初始化外新人斌设置起始位置”""
su