diff --git a/my_music.py b/my_music.py index 25ffa2e..ec3ffb7 100644 --- a/my_music.py +++ b/my_music.py @@ -1,7 +1,7 @@ import pygame from pygame import locals -pygame.init() # 初始化 +pygame.init() # 初始化 # 创建窗口 screen = pygame.display.set_mode((640, 480)) # 载入图片、资源 @@ -10,40 +10,47 @@ play_img = pygame.image.load('play.png') # 播放按钮 stop_img = pygame.image.load('stop.png') # 暂停按钮 last_img = pygame.image.load('last.png') # 上一曲按钮 next_img = pygame.image.load('next.png') # 下一曲按钮 -logo_img = pygame.image.load('logo.png') # 下一曲按钮 +logo_img = pygame.image.load('logo.png') # 中间logo +pygame.mixer.music.load("歌曲3.wav") -# 载入音乐 -pygame.mixer.music.load('歌曲4.ogg') # 载入音乐 - -volume = 0.2 -pygame.mixer.music.set_volume(volume) # 初始播放音量 -click = 0 -play_button = stop_img +play_button=stop_img +click=0 +volume=0.5 +pygame.mixer.music.set_volume(volume) +pygame.mixer.music.play() while True: for event in pygame.event.get(): - if event.type == locals.QUIT: + if event.type==locals.QUIT: exit() - # 按键,控制声音大小 - if event.type == locals.KEYDOWN: - if event.key == locals.K_UP: - volume += 0.1 - if volume > 1: - volume = 1 + + if event.type==locals.KEYDOWN: + if event.key ==locals.K_UP: + volume+=0.1 + if volume>1: + volume=1 pygame.mixer.music.set_volume(volume) - if event.key == locals.K_DOWN: - volume -= 0.1 - if volume < 0: - volume = 0 + if event.type==locals.KEYDOWN: + if event.key==locals.K_DOWN: + volume-=0.1 + if volume<0: + volume=0 pygame.mixer.music.set_volume(volume) + - # 按下鼠标 - if event.type == locals.MOUSEBUTTONDOWN: - # 次数增加 - `` - if pygame.mixer.music.get_busy() == False: - pygame.mixer.music.play() - + if event.type==locals.MOUSEBUTTONDOWN: + if event.button==1: + x,y=event.pos + if x>270 and x<370 and y>350 and y<450: + click+=1 + if click%2==0: + play_button=stop_img + pygame.mixer.music.unpause() + else: + play_button=play_img + pygame.mixer.music.pause() + if pygame.mixer.music.get_busy()==False: + pygame.mixer.music.play() # 绘制画面 screen.blit(bg_img, (0, 0)) # 填充背景 screen.blit(play_button, (270, 330)) # 暂停按钮