飞机大战需要分几个步骤 来实现
创建start.py
首先需要的导入的一些库
import pygame
from sprites import *
这里需要强调一下 pygame需要的版本是1.9.6 其余版本的有有所不同
接下来就是开始写 主函数
创建一个开始的屏幕以及一些必备的参数
class PlaneGame(object):
# 飞机大战主游戏
def __init__(self):
print('游戏初始化')
# 1.创建游戏窗口
self.screen = pygame.display.set_mode((480, 700))
# 2.创建游戏时钟
self.clock = pygame.time.Clock()
# 3.调用私有方法,创建精灵和精灵组
self.__create_sprites()
# 设置一个时钟 每隔1000毫秒 产生一个ENEMY_EVENT事件
pygame.time.set_timer(ENEMY_EVENT, 1000)
# 设置一个时钟,每隔 500毫秒
pygame.time.set_timer(FIRE, 500)
一些时钟 精灵 以及精灵组。
创建精灵组
# 创建精灵和精灵组
def __create_sprites(self):
# 创建背景精灵和精灵组
bg1 = Background()
bg2 = Background(True)
self.back_group =