1、创建alien类
#alien.py
import pygame
from pygame.sprite import Sprite
class Alien(Sprite):
def __init__(self,ai_settings,screen):
super().__init__()
self.screen=screen
self.ai_settings=ai_settings
self.image=pygame.image.load('image/alien.bmp')
self.rect=self.image.get_rect()
#每个外星人最初都在屏幕左上角附近
self.rect.x=self.rect.width
self.rect.y=self.rect.height
#存储外星人的准确位置
self.x=float(self.rect.x)
def blitme(self):
self.screen.blit(self.image,self.rect)
2、创建alien实例
#alien_invasion.py
# -*- coding: utf-8 -*-
from settings import Settings
from ship import Ship
import pygame
from pygame.sprite impor