作者 | 李秋键 责编 | maozz
出品 | CSDN(ID:CSDNnews)引言:是否还记得曾经风靡全国的QQ宠物呢,那个又调皮又可爱的QQ企鹅,偶尔还会生病撒娇,需要培养的虚拟宠物,你是否还记得它的样子呢。它是腾讯公司推出的第一款QQ宠物系列游戏,也是运营了很久的系列宠物游戏。该游戏无级别限制,贯穿宠物成长全过程,包括打工、学习、旅游、游戏、结婚、生蛋等。但是该游戏已于2018年9月14日下架,全服关闭,我们为此感到可惜,但是今天我们就将走上他们曾经的制作之路实现我们的桌面宠物,手把手从零制作。而今天我们就将借助python实现自己的宠物,会说话,并且还可以控制电脑等智能功能,首先让我们看一下我们的效果。
桌宠的特点其特点之一: 会运动,还会变身:
特点之二:
会说话聊天。 特点之二:
右键多功能性(可语音控制,连接WiFi等,最主要学完这篇文章之后可以自己添加功能)。
程序前的准备
首先我们需要有python的环境,并且安装了pyqt5库。 接着我们需要准备宠物图片,因为连续的图片更换才形成了图片,如下图所示:
编写程序界面预处理其中包括1、透明窗口类: class newWindow(QWidget):
def __init__(self, parent=None):
super(newWindow, self).__init_ _(parent)
self.i = 1
self.mypix()
self.move( 1750, 50)
self.timer = QTimer()
self.timer.setInterval( 500)
self.timer.timeout.connect( self.timeChanged)
self.timer.start()
self.setWindowFlags(Qt.FramelessWindowHint) # 去除界面边框
self.setWindowFlags(Qt.WindowStaysOnTopHint)
self.setAttribute(Qt.WA_TranslucentBackground) # 背景透明
self.setMouseTracking(False) # 设置鼠标移动跟踪是否有效
self.initUI()
2、添加可运动效果,即动画: def mypix1(self):
self.update()
if self.i == 6 : #散步
time.sleep( 5)
elif self.i == 11 : #甩膀子
time.sleep( 1)
elif self.i == 16 : #唱歌
time.sleep( 1)
elif self.i == 21 : #拖东西
time.sleep( 1)
elif self.i =
相关知识
Python实现桌面挂件,做一只可爱的桌面宠物~
python做桌面宠物
用python写个桌面挂件
【趣味案例】利用python写个桌面挂件
怎么用Python制作一个可以聊天的皮卡丘版桌面宠物
桌面宠物 ① 通过python制作属于自己的桌面宠物
Python实践项目讲解:如何用制作一个桌面宠物
Python期末作业
用Python制作桌宠,嘿咻~
基于C#制作一个桌面宠物代码
网址: python做桌面宠物 https://m.mcbbbk.com/newsview269087.html
上一篇: 宠物喂食器检测报告标准 |
下一篇: 宠物智能产品 下一个“黄金赛道” |