Commit a43ebb00 by BellCodeEditor

save project

parent f0b905f2
Showing with 22 additions and 3 deletions
......@@ -3,6 +3,7 @@ import pygame
from pygame import locals
import os
pygame.init() # 初始化
# 创建窗口
screen = pygame.display.set_mode((640, 480))
......@@ -69,7 +70,9 @@ while True:
play_button = stop_img
click = 0
time.sleep(0.2)
music1=pygame.mixer.music.Sound(path+'\\'+music_list[num])
music_length=int(music1.get_length())
if x > 420 and x< 520 and y > 350 and y< 400:#下一曲
num += 1
if num > len(music_list)-1:
......@@ -79,7 +82,8 @@ while True:
play_button = stop_img
click = 0
time.sleep(0.2)
music1=pygame.mixer.Sound(path+'\\'+music_list[num])
music_length=int(music1.get_length())
if pygame.mixer.music.get_busy() == False: #音乐是否在播放,否就继续,从而实现循环效果
num+=1
if num > len(filelist)-1:
......@@ -87,14 +91,26 @@ while True:
print(num)
pygame.mixer.music.load(path+'\\'+music_list[num])# 载入音乐 
pygame.mixer.music.play()
music1=pygame.mixer.Sound(path+'\\'+music_list[num])
music_length=int(music1.get_length())
play_time =pygame.mixer.music.get_pos()
play_time =int(play_time/1000)
play_m =play_time//60
play_s =play_time%60
if play_s<10:
play_s='0'+str(play_s)
info = str(play_m)+':'+str(play_s)
music_m =music_length//60
music_s =music_length%60
if music_s<10:
music_s='0'+str(music_s)
info2 = str(music_m)+':'+str(music_s)
new_logo=pygame.transform.rotate(logo_img,angle)
new_rect=new_logo.get_rect(center=(320,200))
pos=(new_rect[0],new_rect[1])
......@@ -110,5 +126,7 @@ while True:
screen.blit(next_img, (420, 350)) # 下一曲
scoreSurf = basic_font.render(info,True,(255,255,255))#字体
screen.blit(scoreSurf,(120,440))#渲染歌曲进度
scoreSurf2 = basic_font.render("/"+info2,True,(0,0,0))#字体
screen.blit(scoreSurf2,(170,440))#渲染歌曲进度
# 刷新画面
pygame.display.update()
\ No newline at end of file
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