资讯动态

如何上手一只桌面宠物:DyberPet 从安装、养成到自制模组的完整教程

发布时间:2026/10/26 2:49:35 来源:尧图企业网站定制
如何上手一只桌面宠物DyberPet 从安装、养成到自制模组的完整教程【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet晚上十点屋里只剩屏幕亮着。光标在同一行代码里停了三分钟你伸了个懒腰发现桌面右下角空了一块。我在那块空位上放了一只 DyberPet——基于 PySide6 的开源桌面宠物它会饿、会撒娇、陪你打专注时间还能被你亲手画出来。这篇文章按四步走怎么装、养成数值怎么变、专注时间怎么变成喂食奖励、怎么用 JSON 造一只自己的宠物。最后附一份改代码要认得的路径清单。两种装法EXE 双击 / conda 源码跑起来最快的路径完全不需要 Python。Windows 用户到 Release 下载 EXE双击即可一分钟后就能在桌面看到它。想改代码的人走源码路线当前版本 v0.8.5以下命令可直接复制git clone https://gitcode.com/GitHub_Trending/dy/DyberPet cd DyberPet conda create --name Dyber_pyside python3.9.18 conda activate Dyber_pyside conda install -c conda-forge apscheduler pynput pip install PySide6-Fluent-Widgets1.5.4 pyside66.5.2 tendo python run_DyberPet.pymacOS 用户把pynput换成 1.7.6pip install pynput1.7.6其余不变项目对 Mac 做了针对性适配。启动后右键桌宠角色面板选择动作召唤伙伴更换角色就是管理它的全部入口。数值怎么变饱食度、好感度与 Buff 的运转规则DyberPet 不是 GIF 播放器而是一套数值驱动的电子宠物核心是两条条饱食度HP和好感度FV。饱食度每分钟自动下降一格不喂就会掉到 0饿到昏睡只播睡觉动画好感度上限 200 级每级需要 120 点靠喂食和互动积累徽章按等级换皮1 级星星、4 级月亮、16 级太阳、64 级皇冠。物品不只回条还能挂 Buff。看默认物品组就知道区别喂汉堡加 10 饱食度、3 点好感度附带5 分钟内饱食度不再下降喂薯条则是每 30 秒掉 5 枚金币、持续 2 分钟的小金库。喂什么开始有取舍。反馈也很细点它 40% 概率冒随机气泡专注期间拍它会收到你现在应该专注在任务上1 秒内狂点超过 7 次它还会吐槽。屏幕锁定状态下数值冻结你离开工位它不会饿死。专注时间奖励链工作就是在给它赚口粮这是 DyberPet 最实用的一层它给番茄钟25 分钟一轮的计时法裹了一层糖衣。开启专注时间后倒计时显示在宠物头顶桌宠切换到专属的focus动画安静陪坐。结算规则很直白按实际投入的时长算完整跑完是奖励中途取消也按已进行时长掉落物品。于是链条闭合了工作 → 掉落物品 → 喂宠物 → 好感度上涨 → 解锁更高等级的物品与动作。每一轮番茄钟不再单靠意志力而是给桌面的小家伙挣下一顿。再配合每日目标和待办事项它相当于一套轻量个人效率工具。一个文件夹加两个 JSON造自己的宠物和道具模组玩法的门槛低到出乎意料——宠物就是一个文件夹角色就是两个 JSON。在res/role/下新建一个文件夹放新角色pet_conf.json角色尺寸、默认动作、随机行为概率act_conf.json每套动画用哪些帧、单帧多久、要不要移动action/动画帧 PNG透明背景同一前缀从 0 编号如stand_0.png、stand_1.png必做动作只有三个default待机、drag拖拽、fall下落缺的程序自动用 default 顶。想让它走路在act_conf.json里加这几行left_walk: { images: leftwalk, need_move: true, direction: left, frame_refresh: 0.2 }意思是action 里的leftwalk_*.png每 0.2 秒换一帧循环播放播放时整只宠物向左移动。物品更省事往res/items/Default/items_config.json加一条汉堡: { effect_HP: 10, effect_FV: 3, buff: {effect: HP_stop, expiration: 300} }即吃汉堡回 10 饱食度、3 点好感度并让饱食度停止下降 5 分钟。图片加几行 JSON新宠物新道具就成立了。社区现成的有小呆、流萤、像素猫meme等角色和派蒙迷你宠物都在 docs/collection.md 里。对话物品是另一层玩法msg_conf.json里文字用text_编号、选项用option_编号relationship字段把箭头连成分支。多分支剧情、问答小游戏都能做结构长这样想动代码时的关键路径清单要改行为而不只是做素材记住这几条路径顺便也是一份 PySide6 桌面应用的结构样本DyberPet/DyberPet.py主控入口全局调度DyberPet/Accessory.py动画引擎核心帧动画、重力、拖拽、附件DyberPet/Dashboard/statusUI.py养成数值饱食度、好感度、BuffDyberPet/Dashboard/taskUI.py番茄钟、专注时间、每日目标DyberPet/Dashboard/shopUI.py、inventoryUI.py商店与背包DyberPet/DyberSettings/角色、物品、存档的管理界面DyberPet/bubbleManager.py对话气泡触发逻辑文档入口docs/art_dev.md 是完整的素材开发规范覆盖动画原理、anchor 对齐、昼夜作息、通知与气泡定制只想下载现成模组则看 docs/collection.md。三个高频疑问内存占用大吗框架把几乎所有 QImage 换成了 QPixmap 加载动画循环还能用act_num让一套帧重复播 N 轮而不重复占内存日常运行占用克制。多屏幕环境能用吗可以。桌宠支持跨屏移动拖拽、掉落、屏幕边界都有处理迷你宠物跟随时自动排队收回一个队列立即补位。存档会丢吗存档按角色独立保存支持导出、导入和快速存档程序退出前会主动写盘一次屏幕锁定时数值冻结丢档概率很低。回到开头那个晚上十点。代码还在同一行你头顶的倒计时却走完了——专注时间结束物品掉落在任务栏小家伙立刻冒出索食气泡。会饿、会撒娇、还会陪你加班的桌面伙伴其实十分钟就能养起来。【免费下载链接】DyberPetDesktop Cyber Pet Framework based on PySide6项目地址: https://gitcode.com/GitHub_Trending/dy/DyberPet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑