情人节到了,那么等着表白的兄弟,你们怎么样啦!!
今天带大家用Python做一个表白神器,冲就完事啦!!!!

相关文件

关注小编,私信小编领取哟!
当然别忘了一件三连哟~~

公众号:Python日志
可以关注小编公众号,会不定时的发布一下Python小技巧,还有很多资源可以免费领取哟!!
源码领取:加Python学习交流群:494958217 可以领取哟

开发工具

Python版本:3.7.8
相关模块:
pygame模块;
random模块;
sys模块;
os模块;
以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

效果展示

图片效果

视频展示

七夕到了,不知道怎么表白嘛,程序员教你一招!!

代码展示

基础设置

# 设置窗口长宽
WIDTH, HEIGHT = 640, 480
# 设置背景颜色RGB
BACKGROUND = (255, 255, 255)
# 设置基础文件路径
if getattr(sys, 'frozen', False):CurrentPath = sys._MEIPASS
else:CurrentPath = os.path.dirname(__file__)
# 字体文件路径
FONTPATH = os.path.join(CurrentPath, 'msyhl.ttc')
# 音乐文件路径,建议不要有中文
MUSICPATH = os.path.join(CurrentPath, '1.mp3')
# 图片文件路径,建议不要有中文
IMGPATH = os.path.join(CurrentPath, '1.png')

主函数

def main():pygame.init()screen = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32)# 设置窗口显示标题pygame.display.set_caption('FROM一个喜欢你很久的大帅比,源码领取QQ群:494958217')clock = pygame.time.Clock()# 加载音乐pygame.mixer.music.load(MUSICPATH)# 音乐从头开始播放pygame.mixer.music.play(-1, 1)# 设置音量pygame.mixer.music.set_volume(0.25)# 不同意按钮初始位置unlike_pos_x = 330unlike_pos_y = 250# 不同意按钮宽高、颜色unlike_pos_width = 100unlike_pos_height = 50unlike_color = (182, 194, 154)# 同意按钮初始位置like_pos_x = 180like_pos_y = 250# 同意按钮宽高、颜色like_pos_width = 100like_pos_height = 50like_color = (255, 192, 203)# 设置循环标记为Truerunning = True# 死循环while running:# 设置背景颜色screen.fill(BACKGROUND)# 加载图片img = pygame.image.load(IMGPATH)imgRect = img.get_rect()imgRect.midtop = int(WIDTH/1.3), HEIGHT//7screen.blit(img, imgRect)for event in pygame.event.get():if event.type == pygame.MOUSEBUTTONDOWN:# 获取鼠标位置mouse_pos = pygame.mouse.get_pos()# 当鼠标的位置的宽高在 同意按钮 的范围之内,设置循环标记为Falseif 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 = BACKGROUNDrunning = 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=[3, 8])title('做我女朋友好不好呀', screen, scale=[3, 4])# 设置 同意按钮 与 不同意按钮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, unlike_color, screen)# 把刚才设置的内容更新到窗口去pygame.display.flip()pygame.display.update()clock.tick(60)# 如果对象折服了,就显示下面的文字show_like_interface('我就知道女神你也喜欢我 我相信绝对不是强迫的!', screen, color=(255, 0, 0))

总体情况是这样的,代码的话是部分代码展示给大家看了,有啥问题都可以找到小编解决哟!!!

【Python代码】情人节到了,表白代码肯定是少不了的啦相关推荐

  1. python开发表白代码(最炫表白代码)

    情人节最炫表白代码 七夕最浪漫的表白,最真挚的感情 迷离中,叙述着灯火阑珊的人生别离.旧时的梦,苦涩的情,寻觅着生世不朽的诺言.我为你笔墨隐着的一世风华.蜿蜒无边的红尘路,再也载不动沉沉的相思,我踏遍 ...

  2. 三款html版女朋友表白告白代码,动态爱心表白代码,总有一款适合你,可定制表白内容

    三款html版女朋友表白告白代码,动态爱心表白代码,总有一款适合你,可定制表白内容 完整代码下载地址:三款html版女朋友表白告白代码,动态爱心表白代码 index.html <!DOCTYPE ...

  3. 情人节程序员表白代码合集

    --持续更新-- 代码直白式 普通 爱你永不停止. while (true) {I.love.you; } 我要让全世界的人知道我爱你. for (i=0; i<=earth.length;i+ ...

  4. 用python写爱你_python表白代码-520使用Python实现quot;我爱你”表白

    摘要: 每到情人节.七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题――怎么给女朋友/老婆一个与众不同的节日惊喜.今天给大家分享一个独特的表白方法――用"我爱你"拼出心爱人的模样 ...

  5. java浪漫代码_程序员表白代码,用过的人都找到了对象...

    在情人节送给自己的女朋友玫瑰花, 对于程序员来说是不是太普通了呢? 为什么不试试让情人节变得更特别一些呢? 作为一名程序员, 可以用自己的技术创造出不一样的浪漫! 让你的女朋友眼前一亮,印象深刻. 这 ...

  6. 情人节表白代码(1)

    本文整个项目在我的资源里面->>>情人节表白代码(1)里面有详细使用说明. 其他表白代码: html表白代码大全:html表白代码大全 情人节表白代码(2):情人节表白代码 情人节烟 ...

  7. html跨年表白代码

    其他爱心表白代码地址.html表白代码大全(14个效果) 对象生日快乐祝福代码->>>html生日快乐代码 更高级的倒计时代码->>>新年倒计时合集 更加高级的跨年 ...

  8. 抖音上火的电脑代码cmd_抖音上的表白代码有哪些怎么弄 电脑代码设置生成方法...

    近期在抖音之中流行起了许多表白的套路,最有意思的就是抖音表白代码怎么设置呢?为了帮助大家表白成功,小编特意带来了表白代码设置方法详解. 抖音表白代码怎么设置 方法一 msgbox("做我女朋 ...

  9. Python实现的无法拒绝的情人节表白代码,python情人节表白代码

    Python实现的无法拒绝的情人节表白代码,python情人节表白代码 程序运行截图 源代码 import sys import cfg import random import pygame fro ...

  10. 214 情人节来袭,电视剧 《点燃我温暖你》李峋同款 Python爱心表白代码,赶紧拿去用吧

    大家好,我是徐公,六年大厂程序员经验,今天为大家带来的是动态心形代码,电视剧 <点燃我温暖你>同款的,大家赶紧看看,拿去向你心仪的对象表白吧,下面说一下灵感来源. 灵感来源 今天,早上起来 ...

最新文章

  1. 使用ajax实现多个查询条件功能以及下拉分页
  2. 解决Ubuntu下gedit中文乱码
  3. 2022-01-24
  4. 金融贷款逾期的模型构建6——特征选择
  5. android webview ios uiwebview和wkwebview的交互以及本地缓存
  6. visual studio 设计器不显示_与城共生:南京朝天宫“参与性”城市设计
  7. 树莓派编译mysql卡死_关于树莓派编译工作空间卡死情况的解决办法
  8. 软件工程个人作业4(课堂练习课堂作业)
  9. 计算机中丢失api-ms-win-crt-runtime-
  10. [转]Java总结篇系列:Java泛型
  11. C语言实现简单小游戏
  12. 斑马zebra GX420d打印机的Labview程序
  13. C语言程序与程序设计语言
  14. Recommended Django Project Layout
  15. Python Algorithms Learning Notes(1)--Asymptotic Notations
  16. 概率论中几个入门公式
  17. 服务器系统分辨率调不了,win10系统分辨率调整显示灰色_网站服务器运行维护
  18. cat << EOF 什么意思?
  19. java设计triangle三角形_Java:【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括:...
  20. 开发一个App大概要多少钱?只讲干货

热门文章

  1. 关于gitlab启动后,浏览器git clone 还是localhost问题记录
  2. 寻找java兼职(全职)人员
  3. 整理2004-2018年地级市进出口贸易总额数据
  4. Eclipse java.lang.NoClassDefFoundError: org/dom4j/io/SAXReade 错误解决方法
  5. 一日精通python编程_爱上Python:一日精通Python编程
  6. 评'深圳妙龄女白领控诉 要求“熬夜衰老”算工伤'
  7. 3Dmax已经贴好图的文件如何导入unity3D中
  8. 关于宽带拨号上网的笑话,我自己闹的笑话。
  9. 经典4电阻差动放大器
  10. 上海市新生婴儿户口登记(出生申报)