Python制作属于自己的桌面宠物

yk坤帝yk坤帝2022-05-1415:27发表于山东

桌面宠物的各种动画效果,可以看作是由一个个GIF动图拼接而成,我们需要准备多组GIF动图来实现桌面宠物的动作切换。

1.2.1通过pr实现视频转GIF

pr在导出的时候选择动画GIF可以直接导出GIF动图。

当然了想要白底就需要自已用“蒙版”和画笔工具自己抠图了。

1.2.2通过ps实现图片组转GIF

然后选择最上方的文件,选择导出,选择导出为web所用格式旧版,即可

1.2.3百度一下,获取网上现成的GIF资源

①百度:“制作GIF动图”

②百度“GIF动图资源”

你想要的角色人物素材都在这里!最实用的2d游戏素材!-知乎:

项目的目录结构整体如下:main.py为主程序代码。

normal下的GIF图是宠物平常会随机切换的动作GIF图,click下面的GIF图是点击宠物之后的宠物动作的GIF图

dialog.txt记录了宠物的对话信息

tigerIcon.jpg是缩小到托盘后托盘图标的图片

2.2.1引用包

os包用于加载文件,sys包用于退出程序,random包用于程序中一些需要调用随机数的操作。其他的三个包则是用于实现桌面宠物的基础。

整个运行流程为:

(1)通过self.init():实现窗体的初始化,宠物的GIF图在这个窗体中播放。

(2)通过self.initPall():配置托盘化

(3)通过self.initPetImage():将宠物的静态GIF资源,包括对话和GIF动图进行加载

(4)通过self.petNormalAction():实现宠物随机切换动作和语句的功能

这几句的作用是对展示宠物的窗体进行一些初步的设置,使得白色GIF图能够去掉背景的白色,将GIF图透明的展示出来

主要有下面这几个操作:

(1)读取静态图片资源设置托盘化的图标

(2)设置托盘化图片点击右键显示的菜单,并对这些菜单的点击操作进行设置

流程代码如下:

静态资源的加载主要涉及两个部分,对话框内容的加载和图片内容的加载。

self.pet1和self.dialog在初始化的时候即定义了。这里可以按照自己的喜好进行拓展,用多个if-elseif实现多种状态的切换和定义,增加一些喂食,玩耍动作等。

实现宠物的拖动主要通过三个函数实现,mouserPressEvent负责在鼠标点击判断其是否在宠物窗口上,如果在则将宠物和鼠标的位置绑定,并执行点击改变宠物GIF图和对话框的操作。

mouseMoveEvent实现按下后宠物跟着鼠标移动

mouseReleaseEvent将之前的锁定取消

退出操作通过qApp.quit()实现,直接退出相应的QT程序。

隐藏操作则通过self.setWindowOpacity(0)实现,这个可控制窗口的透明度。

进入打开cmd命令行,进入项目目录,输入命令

这里因为我自己的原因,需要将main.exe放到主目录下才可正常运行

DeskTopPetEXE为带打包好的文件。

DeskTopPet是打包前的文件。

写之前挺开心的,写的时候也挺开心的,写完之后就有点索然无味了。

THE END
1.桌面宠物与你的小伙伴一起串流、写文档、玩游戏和看视频。 类型:模拟 视角:侧面视角 版本:发行版本 游戏本体 模式:单人 桌面宠物 点击播放 桌面宠物 视频 ※ 游戏本体和游戏图像的版权归游戏制作方所属 Steam ¥30.00 《桌面宠物 》的短评 (暂无) 现在还有没有短评,来发表第一篇短评吧!https://ld0.indienova.com/game/desktop-pet
2.桌面小猫:让你的电脑更有趣的五大绝招用户应用然而,随着桌面小猫的普及,我们也应注意潜在的问题。比如,过多依赖虚拟宠物可能会影响用户的现实社交,造成孤独感。因此,在激发用户情感共鸣的同时,我们也要提醒自己保持平衡,适度享受虚拟世界带来的乐趣。 总之,桌面小猫无疑为我们的电脑使用提供了一种新的趣味体验,它通过AI技术与用户的互动,让科技与情感结合得更加紧密...https://www.sohu.com/a/829717319_121798711
1.虚拟伴侣探索桌面宠物狗的魅力与科技虚拟宠物的概念源于1980年代,但直到智能手机和平板电脑普及,桌面宠物狗才真正走进了人们生活。随着技术的发展,这些虚拟小动物能够模仿真实宠物的行为,成为许多人的心灵伴侣。 桌面宠物狗如何满足人类的情感需求 在快节奏、压力重重的现代社会,很多人难以找到时间照顾实际的小动物。桌面宠物狗通过其可爱形象和交互功能,如聊...https://www.wazxzpm.cn/chong-wu-xun-lian/494098.html
2.桌面宠物狗在这个快速变化的世界里,人们追求效率和方便。随着科技的进步,电子产品越来越多地融入我们的生活中。其中,“桌面宠物狗”这一概念似乎颇受欢迎,它结合了现代科技与传统宠物带来的快乐。 首先,我们要明确“桌面宠物狗”的定义。它通常是指那些通过数字形式存在于电脑屏幕或手机上的虚拟动物,能够模拟真实宠物所带来的陪伴...https://www.lynecx.cn/chong-wu-mao/489771.html
3.小巧可爱的桌面宠物狗数字时代的新宠儿在过去,人们可能会选择实体宠物作为室内伴侣,但随着现代生活节奏加快和居住空间紧张的问题日益凸显,电子宠物或桌面宠物狗成为了一个非常有吸引力的替代方案。这些小型设备通常采用高分辨率触摸屏幕、精细的机械结构和先进的声控技术,为用户带来真实且互动的情感体验。它们不仅可以模拟各种动物行为,还能根据用户的声音和操作进...https://www.gurotsr.cn/chong-wu-xun-lian/561821.html
4.桌面宠物狗真的能给主人带来幸福感吗在数字化时代的浪潮中,人们对生活品质的追求越来越高。随着科技的发展,各种各样的虚拟宠物开始流行起来,它们以其真实感和可操作性赢得了许多人的喜爱。在这个背景下,“桌面宠物狗”这一概念逐渐成为互联网上的热点话题。 01. 什么是桌面宠物狗? 首先,我们要明确“桌面宠物狗”的定义。它通常是一种通过计算机或智能...https://www.gkklenewvt.cn/chong-wu-xun-lian/224388.html
5.探索小红书热推,创意猫笼替代品,猫咪新宠生活环境大揭秘1、猫咪的日常饮食并非难题,市面上有各式猫粮、肉类及罐头供选择,偶尔,猫咪也会尝试人类的食物,但需注意供给的食物要尽量低盐,至于猫咪的生活必需品,如猫砂盆,是不可或缺的,否则卫生问题将难以处理,根据个人需求,可以购置玩具、猫窝等配件;定期健康检查也是关键,尤其是流浪猫可能携带疾病,应前往宠物医院进行全身检查...http://m.jk393.com/b994d6667E5D.html
6.回复即可体验ChatGPT大圣前端进阶指南安装桌面宠物软件:要使用桌面宠物,首先需要安装桌面宠物软件,可以从网上下载,或者在应用商店里搜索“桌面宠物”进行安装。 选择宠物:安装完成后,就可以选择一只桌面宠物,例如小猫、小狗、小兔子等。 设置宠物:选定宠物后,就可以为它设置一些属性,例如性格、颜色、发型等,使它更加具有个性。 http://shengxinjing.cn/blog/chatgpt.html
7.基于Python制作一个桌面宠物python今天,我们来分享一个宠物桌面小程序,全程都是通过 PyQT 来制作的,对于 Python GUI 感兴趣的朋友,千万不要错过哦! 我们先来看看最终的效果,对于一个小小的娱乐项目来说,还是不错啦! 本文灵感和部分代码来源于一篇知乎文章,感兴趣的朋友可以访问如下链接[1] 好了,废话不多说,我直接上干货,本项目使用 PYQT5 作为...https://www.jb51.net/article/269326.htm
8.用Python制作一个桌面宠物,好玩电脑桌面宠物代码今天,我们来分享一个宠物桌面小程序,全程都是通过PyQT来制作的,对于 Python GUI 感兴趣的朋友,千万不要错过哦! 我们先来看看最终的效果,对于一个小小的娱乐项目来说,还是不错啦! 本文灵感和部分代码来源于一篇知乎文章 好了,废话不多说,我直接上干货,本项目使用PYQT5作为编码框架,如果你对于该框架不是特别熟悉的...https://blog.csdn.net/y1282037271/article/details/128531570
9.图图宠物app下载图图宠物v3.2.2安卓版图图宠物帮你把你喜爱的各种二次元人物养在手机上,随时随地的陪伴着你度过美好的时光! 图图宠物是一款非常萌系可爱的二次元桌面电子宠物软件,桌面宠物会卖萌,会聊天,还会讲笑话,让你不再那么无聊,需要您的精心呵护它才会健康成长,是一个卖萌搞笑的段子手。 https://www.qqtn.com/azsoft/748790.html
10.pg赏金女王爆分蒋醉蝶:Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 来自龙岩市 胡静婉:我一直都支持2345浏览器,最人性化的,速度快,我很喜欢用。 来自荣成市 更多回复 pg赏金女王怎么下载热门文章 黑...http://www.sxxylgy.cn/
11.乐刷刷短视频赚钱版免费下载乐刷刷短视频赚钱版安卓版下载乐刷刷短视频如何制作手机桌面宠物 iOS目前(20180209)来说,桌面宠物是不可能实现的; Android上面是可以实现的,那么我们就请出知乎的吉祥物 -> 1.显示 Android上在桌面上显示悬浮,大体上用的就是Service+WindowManager; 新建一个Service,添加一个WindowManager,设定好布局; WindowManager wm = (WindowManager) context....https://www.chihuogu.com/soft/453.html
12.淘票票网页版淘票票网页版登录入口淘票票app有效的展示你还相关电影信息资讯,淘票票是由中国淘宝软件有限公司开发的一款生活类手机软件。的有兴趣的小伙伴可以下载。 淘票票网页版特点 1、支持5大城市的演出售票,官方渠道买放心票,更多城市敬请期待; 2、已经覆盖 300+ 城市,3000+ 影院,让你享受快速低价的购票体验; ...https://m.ali213.net/h5/210565.html
13.「逐趣怎么样」逐趣科技(上海)有限公司最近更新:2022.03.21 漫萌桌面宠物是一款能互动的非常有趣的桌面宠物软件,打破呆板的手机屏幕印象。宠物可以陪你讲段子、讲笑话,是一个萌化了的段子手,让你告别无聊。 有丰富类别的宠物选项,宠物能够与... 管理 逐趣招聘概况/发展现状 管理 暂无 增长速度 逐趣历年招聘: 2024年 2019年 8个 2021年 7个 20...https://www.jobui.com/company/12489543/
14.简约类手游排行榜VIVO手机简约游戏大全【桌面宠物】可爱桌面宠物陪你一起成长;【快捷记账】桌面一键记账,安全快捷高效;【主题装扮】超多家具搭配,装扮自己的小家;【自定义分类】创建独属于自己的记账分类;【存钱计划】超多存钱方式,真实存钱;【资产账户】真实账户复刻,自定义账户卡片;【分类预算】多重预算,分类管理各项支出;【数据图表】记录收支趋势,节省...https://www.diandian.com/phb/296/4-1.html
15.28圈·(中国区)官方网站《Weyrdlets》Steam试玩发布 休闲桌面宠物育成 594.47MB 查看 荣耀最强标准版!荣耀200发布:2699元起 331.41MB 查看 《古墓丽影三部曲重制版》为Embracer带来巨大商业成功 599.53MB 查看 《主播女孩重度依赖》开发商新作《少年的终结》9月发售 682.76MB 查看 宫崎骏又在准备新片了 可能是怀旧冒险活剧风格 513.69MB...http://wpf.yuerjs.com/
16.pg电子·(中国)官方网站PG电子最新官网【五星上将马克阿瑟推荐】第一步:访问官网 申请注册用户,一秒获得系统奖励,输入的官方网址(srpqz.sddpf.com.cn您可以通过搜索引擎搜索或直接输入网址来访问。第二步:点击注册按钮进入官网,平台为玩家准备了各种游戏活动,天天都有好礼可以领取,点http://srpqz.sddpf.com.cn/