更新记录
1.0.0(2026-04-17) 下载此版本
电子宠物应用 - 功能文档
项目概述
这是一款基于 UniApp 开发的电子宠物养成应用。用户可以领养兔子宠物,通过喂食、互动等方式与宠物进行交互,完成任务获得奖励,并见证宠物在不同阶段的进化。
核心功能
1. 宠物领养系统
应用提供专属的领养界面,让用户迎接他们的虚拟兔子伙伴。
功能特点:
- 展示可爱的兔子供用户选择
- 自定义命名功能,支持名称验证
- 宠物信息本地持久化存储
- 领养完成后自动跳转到养成交互界面
2. 宠物状态系统
系统维护宠物的核心状态值,直接影响宠物的成长和表现。
状态属性:
- 饱腹值:随时间自然下降,影响宠物健康
- 心情值:范围 0-100,随时间自然下降,反映宠物开心程度
- 体力值:范围 0-100,玩耍时消耗
- 清洁度:范围 0-100,受环境影响
- 经验值:通过互动积累,决定等级提升
状态衰减机制:
- 饱腹值和心情值根据宠物形态以不同速度衰减
- 状态值过低时宠物状态变差
- 状态差时宠物获得经验值的速度降低
3. 喂食互动
用户可以喂食宠物来维持饱腹值。
可购买的食物:
- 优质兔粮:+30 饱腹值,价格 50 金币
- 高级兔粮:+60 饱腹值,价格 90 金币
- 豪华大餐:+100 饱腹值,价格 150 金币
机制说明:
- 喂食消耗用户金币余额
- 每次喂食获得少量经验值
- 喂食增加宠物喂养次数统计
- 记录总互动次数
4. 玩耍互动
用户可以与宠物进行玩耍互动来提升心情值。
机制说明:
- 玩耍需要足够的体力(最低 10 点体力)
- 玩耍增加心情值
- 玩耍消耗 10 点体力
- 每次玩耍获得经验值
- 更新玩耍次数和总互动次数统计
5. 宠物进化系统
宠物随着等级提升会进化到不同形态,提供养成成就感。
进化形态:
| 形态 | 名称 | 等级要求 | 描述 |
|---|---|---|---|
| Baby | 幼兔 | 1 | 刚领养的小兔子,需要精心照料 |
| Young | 少年兔 | 5 | 成长中,开始展现个性 |
| Adult | 成年兔 | 10 | 完全成熟,展现成熟行为 |
| Mystery | 神秘兔 | 20 | 特殊形态,拥有独特光环 |
光环效果:
- 少年形态:解锁基础光环效果
- 成年形态:增强光环,效果更强烈
- 神秘形态:神秘光环,带有闪烁动画
进化奖励:
- 进化积分奖励
- 经验值奖励
- 解锁光环和特效
- 解锁皮肤用于视觉自定义
6. 积分系统
完善的虚拟货币系统,用于应用内交易。
功能特点:
- 通过完成任务和日常活动获得积分
- 用于商店购买食物、玩具等物品
- 积分历史记录,追踪详细记录
7. 任务系统
任务管理系统,鼓励积极行为,同时奖励用户经验值。
任务分类:
| 分类 | 描述 | 图标颜色 |
|---|---|---|
| 打扫卫生 | 整理房间、打扫卫生、垃圾分类 | 绿色 |
| 写作业 | 完成作业、复习功课、预习 | 蓝色 |
| 看书 | 阅读书籍、学习知识 | 紫色 |
| 运动锻炼 | 体育活动、保持活力 | 橙色 |
| 创意创作 | 艺术、音乐、创意表达 | 粉色 |
| 社交活动 | 社交互动、人际交流 | 青色 |
| 其他 | 其他有趣的活动 | 橙色 |
任务难度与奖励:
| 难度 | 示例任务 | 经验值范围 |
|---|---|---|
| 简单 | 整理房间、基本清洁 | 10-20 经验 |
| 中等 | 完成作业、复习功课 | 30-50 经验 |
| 困难 | 预习新知识、学习技能 | 60-100 经验 |
任务机制:
- 用户在任务界面浏览可用任务
- 用户选择并接取任务
- 用户标记任务完成
- 完成后获得经验值奖励
- 每日任务刷新新的活动
8. 商店系统
应用内商店,用户可以为宠物购买物品。
物品分类:
| 分类 | 物品 | 效果 |
|---|---|---|
| 食物 | 优质兔粮、豪华大餐等 | 增加饱腹值 |
| 玩具 | 毛绒球、逗猫棒等 | 增加心情值 |
| 清洁 | 清洁湿巾、洗澡套装等 | 增加清洁度 |
| 能量 | 能量饮料、大力药水等 | 增加体力值 |
| 特殊 | 经验药水、进化石等 | 特殊效果 |
9. 宠物对话系统
互动对话系统,通过语音和文本让宠物变得生动起来。
对话触发:
- 点击宠物触发随机对话
- 对话内容根据宠物当前状态变化
- 文本转语音技术将对话转换为音频
动态对话内容:
- 饱腹值低:宠物喊饿
- 心情值低:宠物表示难过
- 状态良好:宠物表达开心和感谢
- 不同等级有不同的对话
等级对话风格:
- 低等级宠物:简单可爱的短句
- 中等级宠物:更丰富的表达,会关心用户
- 高等级宠物:智能贴心的对话
音频反馈:
- 多种情绪的语音台词
- 包含 20 个不同的语音文件, 同时支持tts语言播报
- 涵盖各种状态:开心、饿、兴奋、困等
文件结构
src/
├── components/ # Vue 组件
│ ├── AdoptConfirm.vue
│ ├── DeadPetDialog.vue
│ ├── EvolutionDialog.vue
│ ├── EvolutionProgress.vue
│ ├── HaloEffect.vue
│ ├── PetCard.vue
│ └── ...
├── config/ # 配置文件
│ ├── petConfig.ts
│ ├── taskConfig.ts
│ ├── shopConfig.ts
│ └── evolutionConfig.ts
├── pages/ # 应用页面
│ ├── adopt/
│ ├── pet/
│ ├── shop/
│ └── tasks/
├── store/ # 状态管理
│ └── modules/
├── types/ # TypeScript 类型定义
├── styles/ # SCSS 样式
├── utils/ # 工具函数
└── static/ # 静态资源
├── audio/ # 语音文件
├── pets/ # 宠物图片
└── decoration/ # 装饰物品
用户体验流程
- 首次启动:用户进入领养界面
- 选择宠物:用户选择并命名兔子
- 主要互动:用户进入宠物主界面
- 日常照料:喂食、玩耍、与宠物互动
- 完成任务:完成任务获得经验值
- 商店购物:使用金币购买商店物品
- 进化变化:在关键等级观察宠物进化
- 等级提升:通过活动提升用户等级
平台兼容性
uni-app(5.0)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | √ | √ | √ | √ | - | √ | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
电子宠物应用 - 功能文档
项目概述
这是一款基于 UniApp 开发的电子宠物养成应用。用户可以领养兔子宠物,通过喂食、互动等方式与宠物进行交互,完成任务获得奖励,并见证宠物在不同阶段的进化。
核心功能
1. 宠物领养系统
应用提供专属的领养界面,让用户迎接他们的虚拟兔子伙伴。
功能特点:
- 展示可爱的兔子供用户选择
- 自定义命名功能,支持名称验证
- 宠物信息本地持久化存储
- 领养完成后自动跳转到养成交互界面
2. 宠物状态系统
系统维护宠物的核心状态值,直接影响宠物的成长和表现。
状态属性:
- 饱腹值:随时间自然下降,影响宠物健康
- 心情值:范围 0-100,随时间自然下降,反映宠物开心程度
- 体力值:范围 0-100,玩耍时消耗
- 清洁度:范围 0-100,受环境影响
- 经验值:通过互动积累,决定等级提升
状态衰减机制:
- 饱腹值和心情值根据宠物形态以不同速度衰减
- 状态值过低时宠物状态变差
- 状态差时宠物获得经验值的速度降低
3. 喂食互动
用户可以喂食宠物来维持饱腹值。
可购买的食物:
- 优质兔粮:+30 饱腹值,价格 50 金币
- 高级兔粮:+60 饱腹值,价格 90 金币
- 豪华大餐:+100 饱腹值,价格 150 金币
机制说明:
- 喂食消耗用户金币余额
- 每次喂食获得少量经验值
- 喂食增加宠物喂养次数统计
- 记录总互动次数
4. 玩耍互动
用户可以与宠物进行玩耍互动来提升心情值。
机制说明:
- 玩耍需要足够的体力(最低 10 点体力)
- 玩耍增加心情值
- 玩耍消耗 10 点体力
- 每次玩耍获得经验值
- 更新玩耍次数和总互动次数统计
5. 宠物进化系统
宠物随着等级提升会进化到不同形态,提供养成成就感。
进化形态:
| 形态 | 名称 | 等级要求 | 描述 |
|---|---|---|---|
| Baby | 幼兔 | 1 | 刚领养的小兔子,需要精心照料 |
| Young | 少年兔 | 5 | 成长中,开始展现个性 |
| Adult | 成年兔 | 10 | 完全成熟,展现成熟行为 |
| Mystery | 神秘兔 | 20 | 特殊形态,拥有独特光环 |
光环效果:
- 少年形态:解锁基础光环效果
- 成年形态:增强光环,效果更强烈
- 神秘形态:神秘光环,带有闪烁动画
进化奖励:
- 进化积分奖励
- 经验值奖励
- 解锁光环和特效
- 解锁皮肤用于视觉自定义
6. 积分系统
完善的虚拟货币系统,用于应用内交易。
功能特点:
- 通过完成任务和日常活动获得积分
- 用于商店购买食物、玩具等物品
- 积分历史记录,追踪详细记录
7. 任务系统
任务管理系统,鼓励积极行为,同时奖励用户经验值。
任务分类:
| 分类 | 描述 | 图标颜色 |
|---|---|---|
| 打扫卫生 | 整理房间、打扫卫生、垃圾分类 | 绿色 |
| 写作业 | 完成作业、复习功课、预习 | 蓝色 |
| 看书 | 阅读书籍、学习知识 | 紫色 |
| 运动锻炼 | 体育活动、保持活力 | 橙色 |
| 创意创作 | 艺术、音乐、创意表达 | 粉色 |
| 社交活动 | 社交互动、人际交流 | 青色 |
| 其他 | 其他有趣的活动 | 橙色 |
任务难度与奖励:
| 难度 | 示例任务 | 经验值范围 |
|---|---|---|
| 简单 | 整理房间、基本清洁 | 10-20 经验 |
| 中等 | 完成作业、复习功课 | 30-50 经验 |
| 困难 | 预习新知识、学习技能 | 60-100 经验 |
任务机制:
- 用户在任务界面浏览可用任务
- 用户选择并接取任务
- 用户标记任务完成
- 完成后获得经验值奖励
- 每日任务刷新新的活动
8. 商店系统
应用内商店,用户可以为宠物购买物品。
物品分类:
| 分类 | 物品 | 效果 |
|---|---|---|
| 食物 | 优质兔粮、豪华大餐等 | 增加饱腹值 |
| 玩具 | 毛绒球、逗猫棒等 | 增加心情值 |
| 清洁 | 清洁湿巾、洗澡套装等 | 增加清洁度 |
| 能量 | 能量饮料、大力药水等 | 增加体力值 |
| 特殊 | 经验药水、进化石等 | 特殊效果 |
9. 宠物对话系统
互动对话系统,通过语音和文本让宠物变得生动起来。
对话触发:
- 点击宠物触发随机对话
- 对话内容根据宠物当前状态变化
- 文本转语音技术将对话转换为音频
动态对话内容:
- 饱腹值低:宠物喊饿
- 心情值低:宠物表示难过
- 状态良好:宠物表达开心和感谢
- 不同等级有不同的对话
等级对话风格:
- 低等级宠物:简单可爱的短句
- 中等级宠物:更丰富的表达,会关心用户
- 高等级宠物:智能贴心的对话
音频反馈:
- 多种情绪的语音台词
- 包含 20 个不同的语音文件, 同时支持tts语言播报
- 涵盖各种状态:开心、饿、兴奋、困等
文件结构
src/
├── components/ # Vue 组件
│ ├── AdoptConfirm.vue
│ ├── DeadPetDialog.vue
│ ├── EvolutionDialog.vue
│ ├── EvolutionProgress.vue
│ ├── HaloEffect.vue
│ ├── PetCard.vue
│ └── ...
├── config/ # 配置文件
│ ├── petConfig.ts
│ ├── taskConfig.ts
│ ├── shopConfig.ts
│ └── evolutionConfig.ts
├── pages/ # 应用页面
│ ├── adopt/
│ ├── pet/
│ ├── shop/
│ └── tasks/
├── store/ # 状态管理
│ └── modules/
├── types/ # TypeScript 类型定义
├── styles/ # SCSS 样式
├── utils/ # 工具函数
└── static/ # 静态资源
├── audio/ # 语音文件
├── pets/ # 宠物图片
└── decoration/ # 装饰物品
用户体验流程
- 首次启动:用户进入领养界面
- 选择宠物:用户选择并命名兔子
- 主要互动:用户进入宠物主界面
- 日常照料:喂食、玩耍、与宠物互动
- 完成任务:完成任务获得经验值
- 商店购物:使用金币购买商店物品
- 进化变化:在关键等级观察宠物进化
- 等级提升:通过活动提升用户等级

收藏人数:
下载插件并导入HBuilderX
下载插件ZIP
赞赏(0)
下载 2
赞赏 0
下载 11574789
赞赏 1905
赞赏
京公网安备:11010802035340号