Commit d46aa84c by BellCodeEditor

auto save

parent 34a94b69
Showing with 254 additions and 0 deletions
import pygame
import pygame
from pygame import locals
import os
pygame.init()
screen=pygame.display.set_mode((640,480))
bg_img=pygame.image.load('background.png')
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')
my_fout=pygame.font.Font('neuropol.ttf',18)
music_list=[]
path="C:\\Users\\joe\\Documents\\pygame_lesson6_diy1"
filelist=os.listdir(path)
num=-1
for i in filelist:
if i[-4:]==".wav" or i[-4:]==".ogg":
music_list.append(i)
volume=0.2
pygame.mixer.music.set_volume(volume)
click=0
play_button=stop_img
angle=0
while True:
for event in pygame.event.get():
if event.type==locals.QUIT:
exit()
if event.type==locals.KEYDOWN:
if event.key==locals.K_w:
volume+=0.1
if volume>1:
volume=1
pygame.mixer.music.set_volume(volume)
if event.key==locals.K_s:
volume-=0.1
if volume<0:
volume=0
pygame.mixer.music.set_volume(volume)
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 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()
play_button=stop_img
music1=pygame.mixer.Sound(path+"\\"+music_list[num])
music_length=int(music1.get_length())
if click%2==0:
click+=2
else:
click+=1
if x>120 and x<220 and y>350 and y<400:
num-=1
if num<0:
num=len(music_list)
pygame.mixer.music.load(path+"\\"+music_list[num])
pygame.mixer.music.play()
play_button=stop_img
music1=pygame.mixer.Sound(path+"\\"+music_list[num])
music_length=int(music1.get_length())
if click%2==0:
click+=2
else:
click+=1
if pygame.mixer.music.get_busy()==False:
num+=1
if num>len(filelist)-1:
num=0
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])
if play_button==stop_img:
angle+=0.5
screen.blit(bg_img,(0,0))
screen.blit(play_button,(270,330))
screen.blit(new_logo,pos)
screen.blit(last_img,(120,350))
screen.blit(next_img,(420,350))
ssf=my_fout.render(info,True,(255,255,255))
screen.blit(ssf,(120,440))
ssf2=my_fout.render('/'+info2,True,(0,0,0))
screen.blit(ssf2,(180,440))
pygame.display.undate()
import pygame
import pygame
from pygame import locals
import os
pygame.init()
screen=pygame.display.set_mode((640,480))
bg_img=pygame.image.load('background.png')
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')
my_font=pygame.font.Font('neuropol.ttf',18)
music_list=[]
path="C:\\Users\\joe\\Documents\\pygame_lesson6_diy1"
filelist=os.listdir(path)
num=-1
for i in filelist:
if i[-4:]==".wav" or i[-4:]==".ogg":
music_list.append(i)
volume=0.2
pygame.mixer.music.set_volume(volume)
click=0
play_button=stop_img
angle=0
while True:
for event in pygame.event.get():
if event.type==locals.QUIT:
exit()
if event.type==locals.KEYDOWN:
if event.key==locals.K_w:
volume+=0.1
if volume>1:
volume=1
pygame.mixer.music.set_volume(volume)
if event.key==locals.K_s:
volume-=0.1
if volume<0:
volume=0
pygame.mixer.music.set_volume(volume)
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 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()
play_button=stop_img
music1=pygame.mixer.Sound(path+"\\"+music_list[num])
music_length=int(music1.get_lenth())
if click%2==0:
click+=2
else:
click+=1
if x>120 and x<220 and y>350 and y<400:
num-=1
if num<0:
num=len(music_list)-1
pygame.mixer.music.load(path+"\\"+music_list[num])
pygame.mixer.music.play()
play_button=stop_img
music1=pygame.mixer.Sound(path+"\\"+music_list[num])
music_length=int(music1.get_lenth())
if click%2==0:
click+=2
else:
click+=1
if pygame.mixer.music.get_busy()==False:
num+=1
if num>len(filelist)-1:
num=0
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_lenth())
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])
if play_button==stop_img:
angle+=0.5
screen.blit(bg_img,(0,0))
screen.blit(play_button,(270,330))
screen.blit(new_logo,pos)
screen.blit(last_img,(120,350))
screen.blit(next_img,(420,350))
ssf=my_font.render(info,True,(255,255,255))
screen.blit(ssf,(120,440))
ssf2=my_font.render('/'+info2,True,(0,0,0))
screen.blit(ssf2,(180,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