# 绿水青山,零碳行者 **Repository Path**: yibeigen/green ## Basic Information - **Project Name**: 绿水青山,零碳行者 - **Description**: 本项目是一个 生态低碳互动平台 ,包含五大核心模块: 首页 展示动态画卷背景与导航入口; 闯关主页面 提供五大生态篇章的答题闯关玩法; AI互动专区 支持智能环保问答; 环保案例库 展示生态保护案例; 数字成就页 呈现用户解锁的成就画卷; 用户中心 管理个人信息与打卡记录。通过游戏化学习,引导用户践行低碳生活 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-19 - **Last Updated**: 2026-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 绿水青山·零碳行者 环保游戏化互动网页 - Vue3 + Pinia + Element Plus ## 项目概述 **项目名称**:绿水青山·零碳行者 **作品定位**:环保主题游戏化互动网页 **技术栈**:Vue3 + Vue Router + Pinia + Element Plus + Less **开发周期**:2026.3.19 - 2026.3.28 **团队成员**:小雪、小艺、小彭 ## 核心功能 ### 1. 游戏化闯关系统 - **五大生态篇章**:森林、湿地、江河、城市、乡村 - **三阶关卡**:科普站 → 知识闯关 → 低碳行动营 - **能量体系**:答题正确、完成行动可获得生态能量 - **成就徽章**:能量累计解锁成就徽章,点亮数字画卷 ### 2. AI 智能互动 - **AI 环保智囊团**:个性化低碳生活解决方案 - **AI 趣味科普官**:通俗化、趣味化拆解环保知识 - **AI 低碳打卡助手**:核算环保价值,生成鼓励话术 ### 3. 环保案例科普 - **生态保护案例**:真实生态保护故事 - **校园低碳案例**:大学生环保实践 - **全国典型案例**:各地环保先进经验 - **环保知识点**:双碳目标、生物多样性等 ### 4. 数字画卷成就 - **横向长卷**:五大生态区域对应五大篇章 - **解锁动画**:完成篇章解锁对应画卷场景 - **成就统计**:能量、徽章、闯关进度一目了然 ## 技术架构 ``` src/ ├── views/ # 页面视图 │ ├── home/ # 首页(小雪) │ ├── game/ # 闯关主页面(小雪) │ ├── achievement/ # 成就画卷页(小艺) │ ├── ai/ # AI 互动页(小艺) │ ├── library/ # 案例库页(小彭) │ └── user/ # 个人中心页(小彭) ├── components/ # 组件 │ ├── game/ # 游戏关卡组件 │ └── modal/ # 弹窗组件 ├── stores/ # Pinia 状态管理 │ ├── gameStore.js # 游戏状态(小雪) │ ├── userStore.js # 用户状态(小彭) │ └── aiStore.js # AI 状态(小艺) ├── data/ # 静态数据 │ ├── questions.js # 题目数据(小雪) │ └── cases.js # 案例数据(小彭) ├── utils/ # 工具函数 │ ├── storage.js # 本地存储(小彭) │ └── aiService.js # AI 服务(小艺) ├── styles/ # 全局样式 │ └── global.less # Less 变量和通用样式(小雪) ├── router/ # 路由配置 ├── App.vue # 根组件 └── main.js # 入口文件 ``` ## 开发规范 ### 命名规范 - **Vue 组件**:大驼峰,如 `ChapterCard.vue` - **JS 文件**:小驼峰,如 `gameStore.js` - **CSS 类名**:BEM 规范或短横线连接,如 `.chapter-card__title` ### 代码风格 - 使用 ES6+ 语法 - 组件使用 Composition API(`