jasoncanada77-star/dsh-tetris
jasoncanada77-star★ 0JavaScript最后同步: 2026-08-21
俄罗斯方块 DSH 动态插件:在 DSH 对话流中直接游玩的经典 Tetris(Canvas + Web Audio,7-bag / SRS / Hold / 幽灵方块)
README 摘要
dsh-tetris — DSH 俄罗斯方块 经典俄罗斯方块,做成 标准 DSH 插件 bundle :一条命令安装,在 DSH 侧栏点「🎮 俄罗斯方块」即可全屏游玩,支持跨玩家共享排行榜。 玩法预览 经典 10×20 俄罗斯方块,带现代玩法要素: - 🎲 7-bag 随机 :七个方块一轮洗牌,杜绝「脸黑」连抽 - 🔄 SRS 踢墙 (Super Rotation System):贴墙/贴地也能旋转 - 👻 幽灵方块 :显示落点预览( G 开关) - 💾 保留(Hold) : C 键暂存当前方块 - ⏱️ 锁定延迟 :落地后 500ms 内仍可移动/旋转 - 🎵 音效 + BGM :Web Audio 合成《Korobeiniki》主题曲( M / B 开关, 默认关闭 ) - 🏆 最高分持久化 :localStorage 保存历史最高分 - 🌍 跨玩家排行榜 :所有安装者的分数进同一张榜(输入昵称上榜,离线自动暂存、联网后补交) - 😎 副标题 :AI干活 我摸鱼! 安装方法(给 DSH 玩家) 方式一(推荐):安装 bundle - 从 npm 安装(预构建产物,无需构建授权);或从 GitHub 安装源码: git 安装会跑 prepare 构建脚本,pnpm ≥10 首次需要你在 profile 的 pnpm-workspace.yaml 里允许: - 重启 dsh web 后,侧栏底部出现 「🎮 俄罗斯方块」 按钮,点击即全屏游玩 - 卸载: dsh plugin --profile web remove dsh-tetris 提示: tool.view.cordis 是动态插件专属座位,bundle 版改用 shell.overlay (全屏浮层)+ sidebar.footer.action (入口按钮)。 方式二:动态插件(cordis define) 不装 bundle,直接在当前会话里定义运行: - code.client :把 dynamic/plugin/client.js 的 全部内容 粘贴进去 - code.host :留空(纯 Client 端) - cordis run 后在 Run 卡片内直接游玩(渲染在 tool.view.cordis ) 排行榜说明 - 游戏结束(分数 0)后自动把本局分数提交到共享排行榜,右侧「排行榜」面板实时展示 Top 8 - 在「排行榜」面板输入 昵称 (最长 12 字,本地记住,默认「玩家」)即可上榜 - 离线降级 :网络不可用时分数存入本地待提交队列,下次联网自动补交;排行榜显示「离线」但游戏不受影响 - 后端 :默认指向免费的 kvdb.io JSON 键值存储(浏览器 CORS 可用),单榜保留最近 15 条高分 - 更换后端 :改 src/client/index.…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022