python抖音表白程序源代码
本文实例为大家分享了python抖音表白程序的具体代码,供大家参考,具体内容如下
importsys
importrandom
importpygame
frompygame.localsimport*
WIDTH,HEIGHT=640,480
BACKGROUND=(0,191,255)
#按钮
defbutton(text,x,y,w,h,color,screen):
pygame.draw.rect(screen,color,(x,y,w,h))
font=pygame.font.Font('./font/simkai.ttf',20)
textRender=font.render(text,True,(0,0,0))
textRect=textRender.get_rect()
textRect.center=((x+w/2),(y+h/2))
screen.blit(textRender,textRect)
#标题
deftitle(text,screen,scale,color=(255,0,0)):
font=pygame.font.Font('./font/simkai.ttf',WIDTH//(len(text)*2))
textRender=font.render(text,True,color)
textRect=textRender.get_rect()
textRect.midtop=(WIDTH/scale[0],HEIGHT/scale[1])
screen.blit(textRender,textRect)
#生成随机的位置坐标
defget_random_pos():
x,y=random.randint(20,620),random.randint(20,460)
returnx,y
#点击喜欢按钮后显示的页面
defshow_like_interface(text,screen,color=(255,0,0)):
screen.fill(BACKGROUND)
font=pygame.font.Font('./font/simkai.ttf',WIDTH//(len(text)))
textRender=font.render(text,True,color)
textRect=textRender.get_rect()
textRect.midtop=(WIDTH/2,HEIGHT/2)
screen.blit(textRender,textRect)
pygame.display.update()
whileTrue:
foreventinpygame.event.get():
ifevent.type==QUIT:
pygame.quit()
sys.exit()
#主函数
defmain():
pygame.init()
screen=pygame.display.set_mode((WIDTH,HEIGHT),0,32)
pygame.display.set_caption('FROM一个喜欢你很久的小哥哥')
clock=pygame.time.Clock()
pygame.mixer.music.load('./bg_music/1.mp3')
pygame.mixer.music.play(-1,30.0)
pygame.mixer.music.set_volume(0.25)
unlike_pos_x=330
unlike_pos_y=300
unlike_pos_width=100
unlike_pos_height=50
like_pos_x=180
like_pos_y=300
like_pos_width=100
like_pos_height=50
running=True
like_color=(255,0,255)
whilerunning:
screen.fill(BACKGROUND)
img=pygame.image.load("./imgs/1.png")
imgRect=img.get_rect()
imgRect.midtop=WIDTH//2,HEIGHT//4
screen.blit(img,imgRect)
foreventinpygame.event.get():
ifevent.type==pygame.MOUSEBUTTONDOWN:
mouse_pos=pygame.mouse.get_pos()
ifmouse_pos[0]like_pos_x-5and\
mouse_pos[1]like_pos_y-5:
like_color=BACKGROUND
running=False
mouse_pos=pygame.mouse.get_pos()
ifmouse_pos[0]unlike_pos_x-5and\
mouse_pos[1]unlike_pos_y-5:
whileTrue:
unlike_pos_x,unlike_pos_y=get_random_pos()
ifmouse_pos[0]unlike_pos_x-5and\
mouse_pos[1]unlike_pos_y-5:
continue
break
title('小姐姐,我观察你很久了',screen,scale=[2,10])
title('做我女朋友好不好呀',screen,scale=[2,6])
button('好呀',like_pos_x,like_pos_y,like_pos_width,like_pos_height,like_color,screen)
button('算了吧',unlike_pos_x,unlike_pos_y,unlike_pos_width,unlike_pos_height,(255,0,255),screen)
pygame.display.flip()
pygame.display.update()
clock.tick(60)
show_like_interface('我就知道小姐姐你也喜欢我~',screen,color=(255,0,0))
if__name__=='__main__':
main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。