python编写告白程序(python抖音表白程序源代码)
类别:脚本大全 浏览量:752
时间:2021-10-20 08:07:04 python编写告白程序
python抖音表白程序源代码本文实例为大家分享了python抖音表白程序的具体代码,供大家参考,具体内容如下
|
import sys import random import pygame from pygame. locals import * width, height = 640 , 480 background = ( 0 , 191 , 255 ) # 按钮 def button(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) # 标题 def title(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) # 生成随机的位置坐标 def get_random_pos(): x, y = random.randint( 20 , 620 ), random.randint( 20 , 460 ) return x, y # 点击喜欢按钮后显示的页面 def show_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() while true: for event in pygame.event.get(): if event. type = = quit: pygame.quit() sys.exit() # 主函数 def main(): 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 ) while running: screen.fill(background) img = pygame.image.load( "./imgs/1.png" ) imgrect = img.get_rect() imgrect.midtop = width / / 2 , height / / 4 screen.blit(img, imgrect) for event in pygame.event.get(): if event. type = = pygame.mousebuttondown: mouse_pos = pygame.mouse.get_pos() if mouse_pos[ 0 ] < like_pos_x + like_pos_width + 5 and mouse_pos[ 0 ] > like_pos_x - 5 and \ mouse_pos[ 1 ] < like_pos_y + like_pos_height + 5 and mouse_pos[ 1 ] > like_pos_y - 5 : like_color = background running = false mouse_pos = pygame.mouse.get_pos() if mouse_pos[ 0 ] < unlike_pos_x + unlike_pos_width + 5 and mouse_pos[ 0 ] > unlike_pos_x - 5 and \ mouse_pos[ 1 ] < unlike_pos_y + unlike_pos_height + 5 and mouse_pos[ 1 ] > unlike_pos_y - 5 : while true: unlike_pos_x, unlike_pos_y = get_random_pos() if mouse_pos[ 0 ] < unlike_pos_x + unlike_pos_width + 5 and mouse_pos[ 0 ] > unlike_pos_x - 5 and \ mouse_pos[ 1 ] < unlike_pos_y + unlike_pos_height + 5 and 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() |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/lbperfect123/article/details/82928123
您可能感兴趣
- python取当前日期(Python实现根据日期获取当天凌晨时间戳的方法示例)
- 用python如何写tkinter(浅谈python3.6的tkinter运行问题)
- python最简单实例(Python文件打开方式实例详解a、a+、r+、w+区别)
- python导出数据到mysql(python定时按日期备份MySQL数据并压缩)
- python的os模块操作(Python OS模块实例详解)
- python pandas dataframe 查询(Python实现从SQL型数据库读写dataframe型数据的方法基于pandas)
- python为什么要用多进程(对Python的多进程锁的使用方法详解)
- pythonhtml文件分析(对Python3 解析html的几种操作方式小结)
- python复杂的验证码处理(Python 通过打码平台实现验证码的实现)
- pythonselenium自动化使用教程(selenium python 实现基本自动化测试的示例代码)
- python自动化邮件管理(Python实现E-Mail收集插件实例教程)
- python将字符串转换为时间格式(Python时间和字符串转换操作实例分析)
- python规定输入值的最大值(实例讲解Python中整数的最大值输出)
- python判断对象是否是某一类型(Python判断对象是否相等及eq函数的讲解)
- 零基础学计算机二级python(计算机二级python学习教程1 教大家如何学习python)
- python变量指向讲解(详解python中init方法和随机数方法)
- 鱿鱼炒蒜苔不是黑暗料理,这样做清香扑鼻,鲜美脆嫩,开胃又下饭(鱿鱼炒蒜苔不是黑暗料理)
- 蒜苔炒鱿鱼(蒜苔炒鱿鱼)
- 远离 五毛食品 洛阳80后妈妈发明的 飞行棋 成校园爆款 玩具(远离五毛食品)
- 失传的古代飞行棋游戏 六博(失传的古代飞行棋游戏)
- 感冒要吃什么药(猫咪感冒要吃什么药)
- 下雪会怎样(下雪怎样画)
热门推荐
- tortoisesvn解析失败(TortoiseSvn小乌龟安装最新图文详细教程)
- IT技术类在团队管理上的几个建议
- python实现七个基本算法(python实现维吉尼亚算法)
- yii框架使用教程(Yii框架连表查询操作示例)
- css3动画让元素绕着圆圈转动(css3动画过渡实现鼠标跟随导航效果)
- serv-u界面怎么设置中文(Serv-U 550 Permission denied 的解决办法)
- sqlserver电脑休眠时断开连接(浅谈sqlserver下float的不确定性)
- python起源详解(Python发展简史 Python来历)
- layui导航栏(使用layui实现左侧菜单栏及动态操作tab项的方法)
- extjs table布局
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9