Initial commit

This commit is contained in:
ChuXun
2025-12-07 22:53:46 +08:00
commit 5a2d39293d
27 changed files with 3188 additions and 0 deletions

103
README.md Normal file
View File

@@ -0,0 +1,103 @@
# 边区危机应对策略小游戏
## 项目介绍
"边区危机应对策略小游戏"是一款基于微信小程序平台开发的教育类游戏,旨在模拟抗日战争时期根据地经济危机管理的历史决策场景。游戏通过交互式的方式,让用户扮演历史决策者的角色,面对不同类型的经济危机(如伪币冲击、物资短缺、汇率波动等),制定和实施多轮战略决策,并基于历史经验进行评价与反馈。
## 功能特点
- **多轮策略选择**:玩家可以分三轮选择不同类型的策略(经济手段、行政手段、群众动员),每轮选择后会获得历史案例参考
- **策略标记系统**:已使用的策略会被标记,防止重复选择,确保决策多样性
- **实时反馈机制**:每选择一个策略后,会立即展示相关历史案例,提供学习参考
- **结果评估系统**:基于选择的策略组合进行综合评分,展示不同程度的结果(完美应对、有效应对、基本应对、应对失败)
- **历史经验总结**:结果页面提供基于事件类型和所选策略的历史经验总结,加深用户对历史的理解
- **优化的用户体验**:精心设计的界面动效、交互反馈和视觉效果,让学习过程更加生动有趣
## 技术架构
本项目基于微信小程序原生框架开发,主要技术特点包括:
- **WXML/WXSS/JS结构**:采用微信小程序标准的组件化开发方式
- **数据驱动视图**:基于小程序的数据绑定机制,实现界面与数据的同步更新
- **自定义动画效果**通过CSS3动画提升用户体验
- **事件驱动逻辑**:基于事件处理实现交互逻辑
- **全局状态管理**使用App全局数据存储游戏进程信息
## 项目结构
```
war/
├── app.js # 应用程序入口文件
├── app.json # 应用程序配置文件
├── app.wxss # 应用程序全局样式
├── pages/ # 页面目录
│ ├── index/ # 首页(事件选择)
│ ├── strategy/ # 策略选择页面
│ └── result/ # 结果评估页面
├── images/ # 图片资源
└── utils/ # 工具函数
```
## 使用方法
1. **选择危机事件**:在首页选择面临的危机事件类型(伪币冲击、物资短缺或汇率波动)
2. **多轮策略选择**
- 第一轮选择"初期应对"策略
- 第二轮选择"中期调整"策略
- 第三轮选择"后期加强"策略
3. **查看历史案例**:每选择一个策略后,会弹出相关历史案例供学习参考
4. **查看评估结果**:完成三轮策略选择后,系统会综合评估决策效果,显示分数和历史经验总结
## 核心算法
策略评估算法考虑了以下因素:
1. **策略适用性**:所选策略是否适用于当前危机类型
2. **策略组合**:是否采用了多种类型的策略(经济、行政、群众动员)
3. **策略时机**:某些策略在危机早期使用效果更佳
4. **历史借鉴**:策略是否符合历史经验
根据以上因素计算综合得分,并给出相应的评价结果。
## 开发与优化
项目进行了以下优化:
1. **性能优化**
- 使用延迟加载和状态处理,减少不必要的渲染
- 优化页面切换动画效果,提高流畅度
2. **用户体验优化**
- 添加加载状态提示
- 优化按钮反馈效果
- 丰富动画交互效果
- 增加操作引导和提示
3. **代码优化**
- 模块化设计,提高代码复用性
- 统一样式管理,保持界面风格一致性
## 历史背景
本游戏基于抗日战争时期各抗日民主根据地的实际历史经验开发。在艰苦的战争环境下,根据地面临各种经济危机,如敌人封锁、伪币冲击、物资短缺等。边区政府采取了灵活多样的经济政策和措施,成功应对了这些危机,保障了军民基本生活需求和抗战的持续进行。
这段历史经验是中国共产党领导经济建设的重要实践,也是我党在复杂环境下进行经济治理的宝贵经验。
## 未来计划
1. 增加更多类型的历史危机事件
2. 添加更详细的历史案例资料
3. 引入排行榜和分享功能
4. 优化界面设计和用户体验
5. 增加更多的历史照片和资料
## 反馈与联系
如有任何问题或建议,欢迎联系我们。感谢您对历史教育游戏的支持!
---
© 2023 边区危机应对策略小游戏 - 历史教育游戏项目