更新记录

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/      # 装饰物品

用户体验流程

  1. 首次启动:用户进入领养界面
  2. 选择宠物:用户选择并命名兔子
  3. 主要互动:用户进入宠物主界面
  4. 日常照料:喂食、玩耍、与宠物互动
  5. 完成任务:完成任务获得经验值
  6. 商店购物:使用金币购买商店物品
  7. 进化变化:在关键等级观察宠物进化
  8. 等级提升:通过活动提升用户等级

平台兼容性

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/      # 装饰物品

用户体验流程

  1. 首次启动:用户进入领养界面
  2. 选择宠物:用户选择并命名兔子
  3. 主要互动:用户进入宠物主界面
  4. 日常照料:喂食、玩耍、与宠物互动
  5. 完成任务:完成任务获得经验值
  6. 商店购物:使用金币购买商店物品
  7. 进化变化:在关键等级观察宠物进化
  8. 等级提升:通过活动提升用户等级

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。