- 调整倒计时音效触发时机为剩余5秒并添加新音频文件 - 为SvgIcon组件增加size属性以支持自定义图标尺寸 - 优化ActionButton组件的动画效果和视觉反馈 - 修复游戏页面组件卸载时未停止计时器的问题 - 重构音频控制器,改进音频预加载和播放逻辑 - 优化团队选择页面的卷轴动画和布局跳转逻辑 - 改进小组选择页面的视觉样式和响应式布局 - 增强CompetitionLayout组件的标题动画和内容显示逻辑
一、 文字版流程说明
-
封面 (COVER)
- 动作 :点击“开始比赛”按钮。
- 跳转 :进入第一轮的【抽题/介绍页面】。
-
抽题/介绍页面 (INTRO)
- 展示 :当前环节名称(如“汉字听一听”)、规则说明、大圆形的“抽题”按钮。
- 动作 :点击“抽题”或“开始答题”按钮。
- 跳转 :进入当前题目的【答题页面】,同时开始倒计时。
-
答题页面 (GAME)
- 展示 :题目内容(如拼音、图片)、倒计时、实时答题进度图表。
- 触发条件 A :倒计时归零。
- 触发条件 B :点击隐藏的“下一题”区域(手动结束)。
- 跳转 :停止计时,进入当前题目的【答题图解页面】。
-
答题图解页面 (ANSWER_ANALYSIS)
- 展示 :4个战队的答题原笔迹(支持点击放大)、AI评分结果、人工改分输入框。
- 动作 :点击右上角“下一题”按钮。
- 逻辑判断 :
- 情况 A(本轮还有题) :索引指向下一题 -> 回到【抽题/介绍页面】 (准备抽取下一题)。
- 情况 B(本轮已结束,还有下一轮) :索引指向下一轮第一题 -> 回到【抽题/介绍页面】 (展示新环节介绍)。
- 情况 C(全场结束) :提示“全场比赛结束” -> 回到【封面】 。
阅读之星 feat(user): 新增用户端答题流程页面与相关功能
-
新增用户端答题流程主页面,包含封面、介绍、答题、答题图解四个状态
-
新增用户端组件:封面、介绍页、答题页、答题图解页、题目渲染器
-
新增用户端类型定义、模拟数据及业务常量
-
新增用户路由及类型声明
-
优化题库分类树,改为扁平化列表结构
-
完善比赛创建功能,增加轮次类型、题目分数类型及关联AP字段
-
修复模板删除函数调用参数错误