本文实例为大家分享了python实现飞机大战的具体代码,供大家参考,具体内容如下
实现的效果如下:
主程序代码如下:
import pygame
from plane_sprites import *
class PlaneGame(object):
"""飞机大战主游戏"""
def __init__(self):
print("游戏初始化")
# 1,绘制屏幕窗口
self.screen = pygame.display.set_mode(SCREEN_RECT.size)
# 2,创建时钟
self.clock = pygame.time.Clock()
# 3,调用私有方法,精灵和精灵组的创建
self.sprite_creat()
# 4,设置定时器事件,创建敌机
pygame.time.set_timer(CREATE_ENEMY_EVENT, 400)
pygame.time.set_timer(HERO_FIRE_EVENT, 200)
def sprite_creat(self):
bg1 = BackGround()
bg2 = BackGround(True)
self.bg_group = pygame.sprite.Group(bg1, bg2)
self.enemy_group