# ctest **Repository Path**: zb567/ctest ## Basic Information - **Project Name**: ctest - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-24 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🐾 Desktop Pet - 桌面宠物 一个可爱的桌面宠物应用,使用 Electron 构建。宠物会在你的桌面上自由走动,你可以拖拽它到任意位置! ## ✨ 功能 - 🐱 **多种宠物** - 小猫、小狗、机器人,可自由切换 - 🚶 **自动漫游** - 宠物会在屏幕底部自由走动,碰到边缘自动转向 - 🖱️ **拖拽互动** - 可以拖拽宠物到屏幕任意位置 - 🎨 **动画效果** - 每种宠物都有独特的动画(呼吸、走路、眨眼、摇尾巴等) - 📍 **系统托盘** - 通过托盘图标控制宠物(切换、暂停、退出) ## 📦 安装 ```bash # 安装依赖 npm install # 如果网络有问题,可以尝试使用国内镜像 npm config set registry https://registry.npmmirror.com ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npm install ``` ## 🚀 运行 ```bash npm start ``` ## 🎮 使用方法 1. 启动后,宠物会出现在屏幕右下角 2. **拖拽** - 鼠标左键按住宠物拖动到任意位置 3. **系统托盘** - 右键点击托盘图标可以: - 切换宠物(小猫/小狗/机器人) - 暂停/恢复漫游 - 让宠物回到托盘附近 - 退出应用 ## 📁 项目结构 ``` ├── main.js # Electron 主进程(窗口、托盘、IPC) ├── preload.js # 预加载脚本(IPC 桥接) ├── package.json # 项目配置 ├── src/ │ ├── pets/ │ │ ├── cat.js # 小猫 SVG 定义 │ │ ├── dog.js # 小狗 SVG 定义 │ │ └── robot.js # 机器人 SVG 定义 │ ├── renderer/ │ │ ├── index.html # 宠物窗口页面 │ │ ├── style.css # 动画和样式 │ │ └── pet.js # 宠物逻辑(状态机、拖拽、漫游) │ └── tray/ │ └── icon.js # 托盘图标生成 └── .gitignore ``` ## 🛠️ 技术栈 - **Electron** - 跨平台桌面应用框架 - **SVG** - 宠物图形(无需外部图片资源) - **CSS Animations** - 宠物动画效果 - **IPC** - 主进程与渲染进程通信 ## 📝 License MIT