From 2135ea9c0b36fd43de39601d2ce0658c8a89729c Mon Sep 17 00:00:00 2001 From: vermouth111 Date: Wed, 29 May 2024 18:19:39 +0800 Subject: [PATCH] 0529 --- pythonProject重生版/003.py | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/pythonProject重生版/003.py b/pythonProject重生版/003.py index cfc9e4b..96150bd 100644 --- a/pythonProject重生版/003.py +++ b/pythonProject重生版/003.py @@ -115,7 +115,52 @@ class Bullet(object): # 速度 self.speed = 20 + def display(self): + """显示子弹到窗口""" + self.screen.blit(self.image, (self.x, self.y)) + + def auto_move(self): + """让子弹飞 修改子弹y坐标""" + self.y -= self.speed + + +# 敌方子弹类 +# 属性 +class EnemyBullet(object): + def __init__(self, screen, x, y): + # 坐标 + self.x = x + 50 / 2 - 8 / 2 + self.y = y + 39 + # 图片 + self.image = pygame.image.load('./feiji/bullet1.png') + # 窗口 + self.screen = screen + # 速度 + self.speed = 20 + + def display(self): + """显示子弹到窗口""" + self.screen.blit(self.image, (self.x, self.y)) + + def auto_move(self): + """让子弹飞 修改子弹y坐标""" + self.y += self.speed + + +class GameSound(object): + def __init__(self): + pygame.mixer.init() # 音乐模块初始化 + pygame.mixer.music.load('./feiji/bg2.ogg') + pygame.mixer.music.set_volume(0.5) # 声音大小 + + def playBackgroundMusic(self): + pygame.mixer.music.play(-1) # 开始播放音乐 + + def main(): + """完成整个程序的控制""" + sound = GameSound() + sound.playBackgroundMusic() # 1. 创建一个窗口,用来显示内容 screen = pygame.display.set_mode((480, 852), 0, 32)