15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 愚人节失恋,我用Python制作整蛊软件发送给女友,结果...

愚人节失恋,我用Python制作整蛊软件发送给女友,结果...

时间:2023-07-23 09:27:02 | 来源:网站运营

时间:2023-07-23 09:27:02 来源:网站运营

愚人节失恋,我用Python制作整蛊软件发送给女友,结果...:不知不觉,一年一度的愚人节又到来了,愚人节也被称作为幽默节,是西方国家流行起来的一种民间的节日,意在通过朋友之间简单善意的小玩笑,来增添生活中的小乐趣。

小编也趁着这个节日制作了一个整蛊的小软件,本想发给女朋友娱乐一下,结果却惹她生气了,差点闹掰。具体是什么软件呢,大家一起来看看吧。

(耐心看完50秒,亮点在28秒)

视频中可以看到,当启动软件之后,程序会显示出文字窗口,而且会一直不断的循环出现并配有背景音乐。无论大家如何点击叉号,都没有办法完全的关闭窗口。




01.程序讲解

视频展示之后,接下来我们来看一下程序是如何实现的吧,通过上面的视频,我们可以将程序分为三个步骤来讲解。

我们针对以上的三个步骤来分别进行程序的讲解。




02.界面内容展示

对于界面的展示,采用的是简单的tkinter界面进行制作,其程序如下图所示。

程序中,界面通过Label控件来进行文字内容的展示,为了增加界面形式的多样性,可以通过随机选择的方式来设置背景颜色和显示文字的字体。对于label控件绑定的键盘监听事件,这里是一个暗门,我们在程序的最后来讲解。程序运行后的界面如下图所示。

在电脑桌面中,每当关掉一个界面后,新的界面会通过随机的方式显示,位置不确定。




03.如何循环显示界面

对于页面的循环展示,是通过不断的开辟新的线程进行实现的,程序如下图所示:23

上述的程序中,程序通过for循环的方式来开辟了多个线程,每个线程中都会去显示一个新的窗口界面,开启每个线程后,就会按照顺序来显示每个页面。

需要注意的是,当全部显示完所有的文字之后,也就是所有的线程都执行了一遍,此时就重新创建一组新的线程再去循环执行。




04.背景音乐循环

对于背景音乐的循环播放,这里利用pygame即可进行实现,程序如下图所示:

上述程序中,通过mixer.music.play(-1)来实现对于音乐的不断循环播放,而在整个的while循环中,当判断self.threads列表中的线程数量为0或者是self.threads中的列表数量达到所有文字数量之后,就会重新开启新的一组线程,来达到循环显示界面的目的。




05.程序暗门

可能有的小伙伴也在想,一直关不掉界面也不行,必须得留个暗门方面停止程序,这个小编早就为大家考虑到了,上面我们提到了程序会监控键盘的输入,所以我们可以利用这个点来实现程序的停止。需要知道暗门,找小助手。

以上,就是小编给大家带来的愚人节整蛊小程序,大家可以根据的喜好,来下载源码,设置自己的整蛊文字。并通过pyinstaller来打包程序,发送给自己想要整蛊的对象。


由于添加pygame模块造成打包的程序达到了230M左右的内存占用量,因此,大家可以把第三步中的循环音乐部分进行删除,打包后的软件仅有9M左右,对这个小程序有兴趣的可以一起来学习一下。

欢迎大家在留言区点评,记得给个三连哦!

-END-

如何获取源码:

获取源码可以在公众号后台输入:小助手,找他拿。记得说明是哪一篇文章,我们有400多个原创案例呢!




往期热门系列文章:

1)."7招秘籍: 教你玩转Python字符串"

2)."Python字典里的5个黑魔法"

3)."Python新手容易犯的4个错"

4)."5步教你搞清函数参数传递,就这么简单"

5)."Python函数里的4个小花招"

6)."一张图搞定-Python文件常用的场景和用法"

7)."精选2个小例子,带你快速入门Python文件处理"

8)."4招小技巧,带你迅速提升Python文件处理的逼格"

9)."精选2个小实例,带你轻松了解Python异常处理"

10)."异常处理的其他3个小技巧"

11)."很多书上都不告诉你,Python类中3个方法的秘密

12)."破解谜一样的正则表达式,从这9招开始"

13)."正则实战秘籍进阶-【温度转换小程序】"

趣味游戏文章: 太好玩了!用Python写个弹球游戏2.0

巧妙的Python数据结构玩法|实战德州扑克

手把手教你,菜鸟也能用Python写一个2048游戏

用Python做个美少女大战小怪兽

强烈推荐,用Python轻松打造定制款《植物大战僵尸》




Python心得和技巧:

零基础学了8个月的Python,到底有啥感悟

我珍藏的一些好的Python代码,技巧

菜鸟写Python程序,如何从新手变老手

菜鸟必收藏,13个Python惯用小技巧

数据分析和爬虫:

杭州的房子卖的有多火|二手房成交数据分析上篇

杭州的房子有多贵| 分析近20000套二手房的数据

爬取豆瓣短评,刘若英导演的电影《后来的我们》发现爱情原来是这样

震惊,区块链岗位薪资这么高,Python爬取300个区块链岗位深度分析,龙虎榜出炉!

懒人专用的奇淫技巧,用Python实现炫酷的语音操作电脑

Python里三个最高逼格的调试神器

九大神招,让Python里数据分析神器Jupyter,完美升华

推荐一款Python编辑器,集Pycharm和Sublime优点于一身的王者

更多原创的精彩干货可以去公众号【菜鸟学Python】找我们。目前原创近400个趣味原创案例(Python入门,进阶,经验技巧,爬虫,数据分析,机器学习,面试经验等),欢迎来公众号找我们交流!



关键词:

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭