这篇文章主要介绍了怎么用Python制作一个可以聊天的皮卡丘版桌面宠物,具有一定借鉴价值,感兴趣的朋友可以参考下,希免费云主机域名望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python版本:3.6.4相关模块:PyQt5模块;以及一些Python自带的模块既然要写个桌面宠物,首先当然是要找宠物的图片素材啦。这里我们使用的是来自shimiji这款手机APP上的宠物图片素材,例如皮卡丘:我下了大约60多种宠物的图片素材供大家选择:在相关文件里都打包一起提供了,所以这里就不分享爬虫代码了(我挑选了一下,只要不是我觉得特别丑的,我基本都保留了),别给人家服务器带来不必要的压力。接下来,我们就可以开始设计我们的桌面宠物啦。鉴于网上用python写的桌面挂件基本都是基于tkinter的,为了突出公众号的与众不同,这里我们采用PyQt5来实现我们的桌面宠物。首先,我们来初始化一个桌面宠物的窗口组件:它的效果是这样子的:接下来,我们设置一下窗口的属性让更适合作为一个宠物的窗口:并随机导入一张宠物图片来看看运行效果:其中随机导入一个宠物的所有图片的函数代码实现如下:当然,我们也希望宠物每次在桌面上出现的位置是随机的,这样会更有趣一些:现在,运行我们的程序时,效果是这样子的:好像蛮不错的呢~等等,好像有问题,重新设置了窗口属性之后,这玩意咋退出啊?在宠物右上角加个这样的符号又好像很奇怪?别急,我们可以给我们的桌面宠物添加一个托盘图标,以实现桌面宠物程序的退出功能:效果是这样子的:OK,这样好像有模有样了呢~但是好像还是不太对的样子,这宠物每次在桌面生成的位置是随机的,但是我们却无法调整这个宠物的位置,这显然不合理,作为一个桌面宠物,你肯定不能在妨碍主人工作的位置啊!要不我们来写一下鼠标按下、移动以及释放时的函数吧,这样就可以用鼠标拖动它了:效果如下:哈哈,越来越像样了呢~最后,作为一个活泼的宠物,你不能这么呆板,一动也不动吧?好歹要学会做做表情逗主人开心吧?OK,我们先来设置一个定时器:定时器每隔一段时间切换一下选中的宠物的图片,以达到宠物做表情动作的动画效果(视频是一帧帧的图片组成的这种基础内容就不需要我来科普了吧T_T)。当然,这里我们必须对图片进行动作分类(在做同一个动作的图片属于同一类),保证宠物做表情动作时的连贯性。具体而言,代码实现如下:OK,大功告成了~感谢你能够认真阅读完这篇文章,希望小编分享的“怎么用Python制作一个可以聊天的皮卡丘版桌面宠物”这篇文章对大家有帮助,同时也希望大家多多支持百云主机,关注百云主机行业资讯频道,更多相关知识等着你来学习!
这篇免费云主机域名文章主要介绍了Linux如何批量安装依赖,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 当我安装rpm 的时候,出现依赖检测失败。 当我们联网的时候,或者做过架包镜像服务器,可…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。