# desktop_pet **Repository Path**: itotonte/desktop_pet ## Basic Information - **Project Name**: desktop_pet - **Description**: oo宠物【支持智能回复模式】旨在为用户提供可爱的桌面宠物,支持自定义宠物行为和外观,增强桌面互动体验。 支持:状态监测、智能提醒 功能互动、 喂食 、喝水 、摸一摸、吃快捷方式 、检测快捷键 、跟随鼠标 、 会自动睡觉 、 饿了会哭 、点击可以跳 、定时设置提醒 、设置宠物透明度,捉迷藏 - **Primary Language**: Python - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 1 - **Created**: 2025-04-24 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: 桌面宠物, 桌面机器人, Diy机器人, 宠物 ## README # desktop_pet #### 介绍 一款开源的桌面互动宠物程序,支持喂养、互动、清洁等行为,可通过自定义素材和脚本扩展功能,为你的桌面增添活力! #### 软件架构 - **核心语言**: Python 3.10 - **技术栈**: - 界面框架: Tkinter/PyQt5 - 动画处理: Pygame - 资源管理: Pillow (PIL) #### 功能特性 | 功能模块 | 详细说明 | |----------------|--------------------------------------------------------------------------| | **拖拽交互** | - 拖拽桌面快捷方式到宠物身上会"吃掉"图标
- 每吃掉1个快捷方式增加5点清洁值
- 清洁值满50触发全屏特效 | | **行为反馈** | - 单击宠物触发跳跃动画(可配置跳跃高度)
- 长按宠物2秒进入跟随鼠标模式
- 右键唤出环形功能菜单 | | **系统集成** 🚀 | - 支持Windows/Linux开机自启动(需管理员权限)
- 自动检测Chrome/Steam等指定进程启动并发送提醒
- 可设置透明度(10%-100%渐变调节)| | **快捷指令** 🚀 | ```bash
Ctrl+Shift+C : 清理回收站
Ctrl+Alt+P : 宠物穿透模式切换
Ctrl+↑/↓ : 调节透明度``` | | **智能提醒** 🚀 | - 定时喝水提醒(默认每60分钟)
- 长时间未操作触发宠物睡觉动画
- 系统内存>80%弹出清理建议 | | **核心交互** | - 摸头动作持续3秒增加10点心情值
- 喂食/饮水冷却时间300秒(可配置)
- 支持导入JSON配置行为规则 | #### 截图演示 ![输入图片说明](imgbandicam025-04-241-29-08-716.gif) ![输入图片说明](imgbandicam025-04-241-35-18-116_1.gif) ![输入图片说明](img1.png) #### 配置示例 **透明度设置代码片段**: #### 安装教程 **环境要求**: Python 3.10+ 和 pip **直接运行即可 exe 占用超级小 无需安装 点击运行** 1. 克隆仓库: ```bash git clone https://github.com/itveteran9/desktop_pet.git cd desktop_pet