Skip to content

zgjff/smartmatch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧮 小星星数学冒险 (Little Star Math Adventure)

Platform License Education

小星星数学冒险 是一款专为中国 1-6 年级小学生设计的智能口算练习与竞技平台。它不仅能根据教学大纲自动生成随机题目,还创新性地加入了“双人同屏对战”模式,让数学练习变得像游戏一样有趣。


✨ 核心特性

1. 🎓 全学期大纲覆盖

  • 精准划分:涵盖从一年级上学期到六年级下学期的完整知识点。
  • 丰富题型:包含横式口算、标准竖式(进位/借位标注)、“厂”字型除法竖式、简易方程、分数、百分数及比例计算。
  • 智能生成:题目实时随机生成,确保每次练习都有新挑战。

2. ⚔️ 双人同屏竞技 (PK模式)

  • 同屏对战:支持两人共享一台设备进行实时切磋。
  • 智能适配
    • PC端:左右分屏对战。
    • 移动端:上下 180 度旋转对开,支持两人面对面坐着比拼。
  • 公平竞技:PK 模式直接锁定当前主界面选择的难度级别。
  • 判定机制准确率优先。若准确率相同,则答题数多者(速度快)获胜。

3. 💣 干扰道具与能量系统

  • 能量条:每答对一题积攒能量。
  • 随机道具:能量攒满后自动触发:
    • ☁️ 墨汁弹:模糊对方题目 3 秒。
    • ❄️ 冰冻咒:对方按键失效 2 秒。

4. 📐 严谨的教学逻辑

  • 最简分数:分数运算强制要求填写约分后的最简形式。
  • 商余校验:有余数的除法提供独立输入框,精准校验。
  • 即时反馈:主界面即时显示正误,PK 界面包含结算弹窗与战后统计。

🚀 快速上手

在线体验

如果你已经开启了 GitHub Pages,可以通过以下链接直接访问: https://你的用户名.github.io/你的仓库名/

本地运行

  1. 下载本项目。
  2. 双击 index.html,使用任意现代浏览器(Chrome, Edge, Safari等)即可打开。

🛠️ 技术实现

  • 语言: 原生 JavaScript (Vanilla JS)
  • 样式: HTML5 + CSS3 (Flexbox & Grid 布局)
  • 音效: Web Audio API (实时合成音频,无需外部素材)
  • 响应式: 支持 PC、平板及手机端。

🎮 PK 模式玩法说明

  1. 在主界面选择想要练习的年级和考点。
  2. 点击右上角 “⚔️ 双人PK”
  3. 阅读玩法说明后点击 “开始战斗”
  4. 两人通过虚拟键盘输入答案,点击 “确认” 判定。
  5. 60秒倒计时结束后,系统自动判定胜负或平局。

📂 项目结构

.
├── index.html        # 完整的项目源代码
└── README.md         # 项目说明文档

📄 开源协议

本项目采用 MIT License 协议。您可以自由地使用、修改和分发。


🌟 鸣谢

感谢所有提出优化建议的教育工作者与家长,让这款工具变得更加实用。


💡 建议

在 GitHub 仓库页面,点击右侧的 "About" 旁边的齿轮图标,勾选 "Use your GitHub Pages website",这样别人在进入你的仓库时,一眼就能看到访问链接!

About

核心定位: 专门为中国 1-6 年级小学生设计的数学口算练习工具,严格遵循九年义务教育大纲。 核心价值: 解决家长手动出题难、孩子练习枯燥的问题。通过自动生成的随机题目和游戏化的即时反馈,提升孩子的计算兴趣与准确率。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 100.0%