Commit 5756fca6 by BellCodeEditor

auto save

parent a0ef1220
Showing with 29 additions and 22 deletions
import pygame import pygame
from pygame import locals from pygame import locals
import os import os
pygame.init() # 初始化 pygame.init() # 初始化
# 创建窗口 # 创建窗口
screen = pygame.display.set_mode((640, 480)) screen = pygame.display.set_mode((640, 480))
...@@ -14,19 +13,20 @@ next_img = pygame.image.load('next.png') # 下一曲按钮 ...@@ -14,19 +13,20 @@ next_img = pygame.image.load('next.png') # 下一曲按钮
logo_img = pygame.image.load('logo.png') # 下一曲按钮 logo_img = pygame.image.load('logo.png') # 下一曲按钮
# 载入音乐 # 载入音乐
pygame.mixer.music.load('歌曲4.ogg') # 载入音乐 pygame.mixer.music.load('歌曲4.ogg') # 载入音乐
music_list=[] music_list=[]
path="C:\\Users\\legao-002\\Desktop\\music" path="C:\\Users\\legao-002\\Desktop\\music"
filelists=os.listdir(path) filelist=os.listdir(path)
for i in filelists: for i in filelist:
if i[-4:]==".wav"or i[-4:]==".ogg": if i[-4:]==".wav" or i [-4:]==".ogg":
music_list.append(i) music_list.append(i)
num=-1
volume = 0.2 volume = 0.2
pygame.mixer.music.set_volume(volume) # 初始播放音量 pygame.mixer.music.set_volume(volume) # 初始播放音量
click = 0 click = 0
play_button = stop_img play_button = stop_img
num=0
while True: while True:
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == locals.QUIT: if event.type == locals.QUIT:
...@@ -57,23 +57,30 @@ while True: ...@@ -57,23 +57,30 @@ while True:
else: else:
play_button = play_img play_button = play_img
pygame.mixer.music.pause() pygame.mixer.music.pause()
if x >120 and x <220 and y >350 and y<400: if x >120 and x <220 and y >350 and y<400:
num-=1 num-=1
if num<0: if num<0:
num=len(music_list)-1 num=len(music_list)-1
pygame.mixer.music.load(path+"\\"+music_list[num]) pygame.mixer.music.load(path+"\\"+music_list[num])
pygame.mixer.music.play() pygame.mixer.music.play()
click=0 click=0
play_button=stop_img play_button=stop_img
if x >420 and x <520 and y >350 and y<400:
num+=1
if num>len(music_list)-1:
num=0
pygame.mixer.music.load(path+"\\"+music_list[num])
pygame.mixer.music.play()
click=0
play_button=stop_img
if pygame.mixer.music.get_busy() == False: if pygame.mixer.music.get_busy() == False:
num+=1 num+=1
if num>len(music_list)-1: if num>len(music_list)-1:
num=0 num=0
pygame.mixer.music.load(path+"\\"+music_list[num]) pygame.mixer.music.load(path+"\\"+music_list[num])
pygame.mixer.music.play()
click=0
play_button=stop_img
pygame.mixer.music.play() pygame.mixer.music.play()
# 绘制画面 # 绘制画面
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment