🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

复古卡通俄罗斯方块 laidick/retro-cartoon-tetris

DeepSeek Harness
laidick14 天前有提交已提供中文文档扫描:无法判定

用 Rust 玩卡通风格俄罗斯方块,配芯片音乐

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add laidick/retro-cartoon-tetris
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 14 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

用 Rust 做的复古卡通俄罗斯方块,配合成的 NES 风格芯片音乐。用 DeepSeek Harness + DeepSeek 4.1 Flash 做的一次性演示。

README

由 DeepSeek 最新模型翻译生成
TETRIS — 复古卡通版(Rust) 用 Rust 写的完整俄罗斯方块游戏,现代卡通美术风格,配 NES 风格芯片音乐。所有内容都在运行时生成:图形靠程序绘制,音乐和音效在启动时合成进 WAV 缓冲区,所以不需要附带任何外部音频文件。 演示: 这个游戏由 DeepSeek Harness + DeepSeek 4.1 Flash 根据一句一次性提示词构建。 游戏画面 这是什么 - 规则: SRS 旋转加踢墙,7-bag 随机,暂存,幽灵方块,官方计分,500 ms 锁定延迟且移动可重置,等级速度曲线,消行动画,block-out/lock-out 判负。 - 图形: 「现代复古卡通」——粗墨线描边,贴纸面板配硬阴影,半调日落背景,漫画爆炸效果,彩纸屑,还有会做表情的吉祥物。用 macroquad 图元渲染;唯一的素材是一款 OFL 显示字体。 - 音频: Korobeiniki(公有领域民谣,原版 NES 俄罗斯方块 Type A 音乐用的就是它)改编成两个脉冲声部加三角波贝斯,150 BPM;另有 NES 风味音效(移动、旋转、锁定、硬降、暂存、消行、四行欢呼、升级、游戏结束)。 构建与运行 需要 Rust 工具链(在 1.98 上测试过)和音频设备。
展开完整文档(README 剩余 1 节)
TETRIS — 复古卡通版(Rust)

用 Rust 写的完整俄罗斯方块游戏,现代卡通美术风格,配 NES 风格芯片音乐。所有内容都在运行时生成:图形靠程序绘制,音乐和音效在启动时合成进 WAV 缓冲区,所以不需要附带任何外部音频文件。

演示: 这个游戏由 DeepSeek Harness + DeepSeek 4.1 Flash 根据一句一次性提示词构建。

游戏画面

这是什么

- 规则: SRS 旋转加踢墙,7-bag 随机,暂存,幽灵方块,官方计分,500 ms 锁定延迟且移动可重置,等级速度曲线,消行动画,block-out/lock-out 判负。
- 图形: 「现代复古卡通」——粗墨线描边,贴纸面板配硬阴影,半调日落背景,漫画爆炸效果,彩纸屑,还有会做表情的吉祥物。用 macroquad 图元渲染;唯一的素材是一款 OFL 显示字体。
- 音频: Korobeiniki(公有领域民谣,原版 NES 俄罗斯方块 Type A 音乐用的就是它)改编成两个脉冲声部加三角波贝斯,150 BPM;另有 NES 风味音效(移动、旋转、锁定、硬降、暂存、消行、四行欢呼、升级、游戏结束)。

构建与运行

需要 Rust 工具链(在 1.98 上测试过)和音频设备。

cargo run --release

如果你的环境无法写入 ~/.cargo(某些沙箱环境会这样),把 Cargo 指向可写的注册表缓存:

CARGO_HOME="$PWD/.cargo-home" cargo run --release

操作

| 按键 | 动作 |
| ← / → | 移动(DAS/ARR) |
| ↓ | 软降 |
| Space | 硬降 |
| ↑ / X | 顺时针旋转 |
| Z / Left Ctrl | 逆时针旋转 |
| C / Left Shift | 暂存 |
| P / Esc | 暂停 |
| R | 重新开始 |
| M | 音乐开/关 |
| Enter | 开始 / 再玩一局 |
| Esc(游戏结束时) | 返回菜单 |

菜单里用 ←/→(或 ↑/↓)选择起始等级(1–15)。

截图模式

用于视觉回归检查,不用碰键盘:

cargo run --release -- --shot out.png --screen play
cargo run --release -- --shot menu.png --screen menu
cargo run --release -- --shot pause.png --screen pause
cargo run --release -- --shot over.png --screen gameover

--mute 关闭音频。--audio-check 加载生成的音频片段,并打印解码成功的数量。--dump-audio DIR 把合成的音乐和音效写成 WAV 文件供检查:

cargo run --release -- --dump-audio /tmp/tetris-audio

测试

cargo test

测试套件覆盖随机生成器、SRS 踢墙、旋转完整性、消行、计分、等级推进、暂存规则、锁定延迟、幽灵方块、游戏结束,以及一次 4000 步的随机对局模拟,外加 WAV 文件头和音频合理性检查。

项目结构

- src/game.rs — 纯规则,确定性 RNG,单元测试(不需要窗口)。
- src/audio.rs — WAV 合成,Korobeiniki 编曲,音效库,测试。
- src/render.rs — 卡通渲染器,吉祥物,粒子,菜单/覆盖层。
- src/main.rs — 窗口、输入/DAS、状态机、音频触发、截图。

许可证

代码和程序化生成的画面采用 MIT 许可证(LICENSE)。
内置的 Lilita One 字体采用 SIL Open Font License 1.1(assets/OFL.txt)。Korobeiniki 是公有领域民歌。

致谢

- Korobeiniki:俄罗斯传统民歌,公有领域。
- Lilita One 字体:SIL Open Font License 1.1(assets/OFL.txt)。
- macroquad 游戏框架(MIT/Apache-2.0)。
预览分享卡片长什么样 ↓laidick/retro-cartoon-tetris
分享 · DeepSeek Harness Hub
laidick/retro-cartoon-tetris

用 Rust 玩卡通风格俄罗斯方块,配芯片音乐

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部