# 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配置行为规则 |
#### 截图演示



#### 配置示例
**透明度设置代码片段**:
#### 安装教程
**环境要求**: Python 3.10+ 和 pip
**直接运行即可 exe 占用超级小 无需安装 点击运行**
1. 克隆仓库:
```bash
git clone https://github.com/itveteran9/desktop_pet.git
cd desktop_pet