免责声明:

本项目纯属个人学习交流,不涉及商业用途。后续想补上娱乐互动等,若精力允许,也希望能 DIY 属于自己的形象。
个人纯爱好二次创作,《洛克王国》及呱呱角色美术形象、IP版权全部归属腾讯游戏所有。无盈利行为,未获官方授权,侵权请联系删除。

我是一个小洛克,一直以呱呱命名为各种平台的昵称,我很喜欢这只兔子——呱呱。

近期又沉迷上了 Vibe Coding,而我一直想要一种窗口式的任务列表,于是以呱呱为形象的桌宠开发开始着手了。

近期我也是看了不少关于使用Codex上的桌宠开发教学,尝试了一下,省事是省事,但总觉得像「别人的系统」:动作衔接、右键菜单、和任务清单联动,都很难按自己的心思改。于是我借助 Cursor,从窗口框架、视频抠图到本地数据库,一步一步迭代,到最后测试打包. 

一:技术栈与实现思路

技术主要是 Python、PyQt6、OpenCV 与 SQLite。

桌宠动画不是 GIF 换图,而是读取绿幕 MP4,用 OpenCV 做色度抠图,再统一缩放到固定画布,避免切换动作时人物忽大忽小。PyQt6 负责透明悬浮窗和蓝白风格的客户端;资料卡、任务、收支存在本地 SQLite,通过内嵌 FastAPI 提供接口。最后用 PyInstaller 打成 exe,整个流程都在 Cursor 里和 AI 结对完成——写模块、查报错、改打包配置,没有哪一步是「一键生成」,但每一步都相对可控。

客户端这边:

UI以及配色也是AI设计的,只是我加了skills

-我的桌宠:可以设置你的资料卡,会显示呱呱人物形象,出生地,姓名等等

-我的电脑:这里做了一个可以显示你的本机配置的数据显示表,是否插上电源等等 , 以及查看你当前的 CPU/GPU 与使用率刷新

-任务管理:这是我比较用心的地方了,今日任务增删改查,这里是一个置顶桌面,一直想找一个这样的可以在PC端每天提醒自己的APP,自己搞出来了  

执行任务过程中呱呱会看书..........................

第二形态:特意做成了透明的,窗口置顶,忘了就看一眼吧,如果你在做任务过程中记录了笔记,下方可以导出为md格式的文档,方便查看

-我的资产:简易收支日历,设初始本金、按月汇总  ,我想的是有些打工人可能不会想着自己的开销,所以加了这个功能,并且可以看到自己的总资产,幸福感满满,可能后续想加一个理财功能

-动作 / 设置:切换模式、动作静音、位置重置等

桌宠(有声音,调节大小):

它是一个透明悬浮窗的人物,绿幕 MP4 逐帧播放(有声音哦),可随意拖拽。

-待机:默认循环待机动作,并会随机插入走正步

-交互:左键短按打招呼,长按拖拽;右键可打开客户端、睡觉/奔跑、隐藏、任务浮层等  

拖动效果:呱呱会开启螺旋桨,你拖到哪,他就飞到........

自动睡觉:约两分钟内没有鼠标键盘等操作会自动进入睡觉状态,动一动鼠标又能醒来  ....

-工作联动:当我们进入任务页面时,开始执行任务,呱呱会翻他的小书本,偶尔还会打哈欠哦

-可调设置:透明度、缩放、置顶、位置记忆;抠图阈值、动画速度、部分动作音效开关  ..............

免责声明:

本项目纯属个人学习交流,不涉及商业用途。后续想补上娱乐互动等,若精力允许,也希望能 DIY 属于自己的形象。
个人纯爱好二次创作,《洛克王国》及呱呱角色美术形象、IP版权全部归属腾讯游戏所有。无盈利行为,未获官方授权,侵权请联系删除。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐