Skip to content

About

保留成语泡泡演出的儿童英语启蒙小游戏

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

软乎乎 · 英语泡泡

基于 成语泡泡 的独立儿童英语启蒙版。保留原版 UI、Softie 角色、音效、音乐、泡泡运输、多巴胺连击和终场演出。中文操作界面,零 npm 依赖,无构建步骤、无后端。

在线试玩

体验地址:https://yuanyang749.github.io/softie-learn-english-app/

快速运行

需要 Node.js 20+ 和 Python 3。解压源码后进入项目目录:

npm run dev

打开 http://127.0.0.1:8016。不要直接用 file:// 打开 index.html,浏览器需要通过 HTTP 加载 ES modules。验证用 npm test。静态文件也可以部署到 GitHub Pages 等静态站点,不需要服务端。

三种玩法

玩法 操作 一轮
单词识义 看中文提示,选择英文单词 8 题
单词拼写 听单词、看中文,选择缺失字母;绽放站双空 8 题,双空最多 16 连击
情境填词 读英语短句,按中文情境补一个词 8 题

每种玩法均使用相同的 120 个词,各级 40 个词,共 360 题。六个主题各 20 个词。题库与短句详见 VOCABULARY.md。有足够已见词时,每轮安排三个新词、五个旧词;初次游玩八题全部可为新词。三个级别是游戏难度,不对应年级。

答错可继续重试;提示、重试、跳过、超时题进入复习;独立答对后移出复习。演示和起点测试不写入练习统计。完成分与独立答对分开显示,练过不等于掌握。

浏览器朗读

使用浏览器 Web Speech API,无付费 API。默认自动朗读、仅本地声音、速度 0.85×。本地朗读取决于系统已安装的英语/中文声音,不能保证所有 Chrome 设备离线可用。缺声音或播放失败时显示提示,仍可继续答题。可在设置中主动允许浏览器的其他声音。

  • 识义/填词答前只读中文情境,答后读目标英文与完整短句;拼写可以听目标单词。
  • 题目、每个候选和解析有独立朗读按钮;点候选的“听一听”不会提交答案。
  • 等待或播放朗读时暂停思考倒计时;按钮仍能答题。
  • 作答、下一题、退出、切换玩法和切后台会取消旧朗读;15 秒保护超时避免卡住。
  • 朗读期间降低背景音乐主轨,音效引擎和用户音量设置保持原样。音效/音乐开关与朗读设置独立。

原版保留与记录

style.css、show.css、audio.js、bg.js、core.js、fx.js、choreography.js、softie.js、图标与许可证原样保留。英文长度适配写在独立 english.css。八个主要舞台函数保留原文,测试使用参考提交的 SHA-256 基线校验。

签到、日历、补签金锤、每日委托、32 项奖杯沿用原系统。因识义/填词每轮最多八次命中,连击奖杯门槛改为 5/7/8,原连击特效不变。

三个玩法各自保存练习、复习、起点、设置、任务、签到和奖杯,键名为 softie-english:{mode}:v1。重置只删除 softie-english: 数据,不影响成语版或其他应用。

开发与验收

  • 详细开发任务:产品规格、改动范围、任务清单、完成状态。
  • 验证记录:自动测试证据及待真机验收项目。
  • js/content/vocabulary.js:唯一词汇来源。
  • js/modes.js / js/idioms.js:三种题型及组卷判题。
  • js/speech.js:可独立测试的朗读服务。
  • js/main.js:沿用原版主流程与演出。

原项目参考提交:005706b600d2fd0a2c6e108e0066d20f7f993c34。本项目仓库为 yuanyang749/softie-learn-english-app,已配置 GitHub Pages 在线访问。原仓库未修改。

许可证

保留原项目 LICENSE-SOFTIE 及其版权说明。

About

保留成语泡泡演出的儿童英语启蒙小游戏

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages