diff --git a/my_music.py b/my_music.py index 4a5cc7d..a3a59dd 100644 --- a/my_music.py +++ b/my_music.py @@ -12,7 +12,7 @@ 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') # 下一曲按钮 - +basic_font=pygame.font.Font("neuropol.ttf",14) music_list = [] path = "C:\\Users\\123\\Desktop\\新建文件夹" filelist = os.listdir(path) @@ -64,6 +64,9 @@ while True: click += 2 else: click += 1 + music1=pygame.mixer.sound(path + "\\" + music_list[num]) + music_length=music1.get_length() + music_length=int(music_length) if x > 120 and x < 220 and y > 350 and y < 400: # 上一曲 num -= 1 @@ -76,6 +79,9 @@ while True: click += 2 else: click += 1 + music1=pygame.mixer.sound(path + "\\" + music_list[num]) + music_length=music1.get_length() + music_length=int(music_length) @@ -86,7 +92,7 @@ while True: pygame.mixer.music.load(path + "\\" + music_list[num]) pygame.mixer.music.play() - music1=pygame.mixer.sound() + music1=pygame.mixer.sound(path + "\\" + music_list[num]) music_length=music1.get_length() music_length=int(music_length) play_time=pygame.mixer.music.get_pos() @@ -96,6 +102,12 @@ while True: play_s=play_time%60 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_s)+":"+str(music_m) + logo=pygame.transform.rotate(logo_img,angle) newrect=logo.get_rect(center=(320,200)) pos=(newrect[0],newrect[1]) @@ -107,5 +119,9 @@ while True: screen.blit(logo, pos) # 中间logo图 screen.blit(last_img, (120, 350)) # 上一曲 screen.blit(next_img, (420, 350)) # 下一曲 + scoresur=basic_font.render(info2,True,(225,225,225)) + screen.blit(scoresur,(120,440)) + scoresur2=basic_font.render("/",info2,True,(0,0,0)) + screen.blit(scoresur2,(170,440)) # 刷新画面 pygame.display.update() \ No newline at end of file