python快速编程入门,实训项目《飞机大战》源码,素材(音乐,图片,字体)。
class Game(object):
“”“游戏类”""
def init(self):
# 游戏主窗口
self.main_window = pygame.display.set_mode(SCREEN_RECT.size) # 创建窗口
pygame.display.set_caption(“飞机大战”) # 标题
# 游戏状态属性
self.is_game_over = False # 游戏结束标记
self.is_pause = False # 游戏暂停标记
# 精灵组属性
self.all_group = pygame.sprite.Group() # 所有精灵组
self.enemies_group = pygame.sprite.Group() # 敌机精灵组
self.supplies_group = pygame.sprite.Group() # 道具精灵组
# 创建精灵
"""# 背景精灵,向下方移动
GameSprite("background.png", 1, self.all_group)
# 英雄精灵,静止不动
hero = GameSprite("me1.png", 0, self.all_group)
hero.rect.center = SCREEN_RECT.center """
# 创建 背景精灵,交替滚动
self.all_group.add(Background(False), Background(True))
# 指示器面板
self.hud_panel = HudPanel(self.all_group)
# 创建敌机
self.create_enemies()
# 英雄精灵
self.hero = Hero(self.all_group)
# 设置面板中的炸弹数量
self.hud_panel.show_bomb(self.hero.bomb_count)
"""hero = Plane(1000, 5, 0, "me_down.wav", ["me%d.png" % i for i in range(1, 3)], "me1.png",
["me_destroy_%d.png" % i for i in range(1, 5)], self.all_group)
hero.rect.center = SCREEN_RECT.center # 显示在屏幕中央"""
# 创建道具
self.create_supplies()
# 创建音乐播放器
self.player = MusicPlayer("game_music.mp3")
self.player.play_music()
game模块的Game类与构造方法。
需要可联系QQ:1975612468