Skip to content

练习模式:自动统计走错的局面和步数 #19

@gooooloo

Description

@gooooloo

功能描述

在练习模式中,自动记录用户走错的局面(fenId)和对应的步数信息,帮助用户了解自己的薄弱环节,便于针对性复习。

需求细节

  • 练习模式下,当用户走错时,记录以下信息:
    • 走错的局面(fenId)
    • 走错的着法(用户实际走的 move)
    • 正确的着法(期望的 move)
    • 走错的时间戳
    • 累计走错次数
  • 统计数据需要持久化存储,跨会话保留
  • 能够按走错次数排序,快速定位最常出错的局面

设计考虑

  • 持久化方案需与现有 DatabaseData / SessionData 的存储架构保持一致(Codable + iCloud 文件协调)
  • 统计数据应通过 DatabaseView 的筛选机制正确工作(不同范围下只显示对应范围内的错误统计)
  • 考虑数据结构的可扩展性,未来可能支持错误趋势分析、按时间段筛选等

验收标准

  • 练习模式下走错时自动记录错误信息
  • 统计数据持久化,重启应用后数据不丢失
  • 支持 iCloud 同步
  • 可查看走错统计(按错误次数排序)
  • 不同筛选范围下统计数据正确过滤

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions