掌机俄罗斯方块:经典复刻版AI · Claude Fable 5
游戏信息
生成提示词
可复制以下提示词,用于学习或复现这款游戏。
《掌机俄罗斯方块:经典复刻版》生成提示词
用途:将本提示词交给 AI 编程助手,可完整复现本游戏。
请生成一款 1:1 还原 90 年代黑白液晶掌机的俄罗斯方块网页游戏,单文件 index.html、零外部依赖,逻辑分辨率 480×854(9:16 竖屏),用 Canvas 绘制整台掌机(不是 DOM 拼接)。
一、整机视觉(核心卖点)
- 黄色圆角外壳(线性渐变+内侧高光描边+深色包边),顶部黑色粗体"经 典 版"标题、两侧各两个装饰小方块
- 深色屏幕边框内嵌灰绿液晶屏:左侧 10×20 游戏区(黑色外框),右侧信息栏从上到下:等级/分数(LCD 大字)/下一个预览/加速等级/♪音量图标+系统实时时间 HH:MM
- LCD 底纹:所有空格子以约 7% 透明度常显方块轮廓(还原液晶"幽灵段")
- 方块样式:经典空心边框+实心内芯双层结构
- 按键区:蓝色十字键(四向圆角键+中心块)、右侧大蓝色圆形旋转键(带白色旋转箭头图案)、上排四颗小圆键(红=重置、绿×3=声音/暂停/设置)+ 中文标签;所有按键按下有 2-3px 凹陷动效;静音时声音键画斜杠
二、按键逻辑(严格对应)
- ←→ 移动(DAS 长按连移:首延迟 0.25s,重复间隔由灵敏度设置 0.06~0.18s)
- ↓ 软降(0.045s/格);↑ = 全局加速等级 +1(本局永久提速,经典掌机行为,不是旋转!)
- 大蓝键/空格/X = 顺时针旋转(4×4 内旋转
(x,y)→(3-y,x)预计算 4 态,踢墙偏移试探 [0,-1,1,-2,2]) - 红键/R 重置本局;绿键 P 暂停(也可开始);M 声音开关;触屏按键命中检测 + 液晶屏内手势(点击模式:左/右 1/3 移动、中间旋转、底部加速;滑动模式:横滑移动、下滑软降、上滑提速、点按旋转,设置切换)
- 支持震动反馈(navigator.vibrate,可关)
三、规则与数值
- 10×20 网格、7 种方块随机;出生 x=3, y=-1;锁定时有格在场外即游戏结束
- 计分:1/2/3/4 行 = 100/300/600/1000;连续消除 Combo ×1.2 递增(上限 ×3);本次下落用过软降则消除得分 ×1.5
- 每 10 行升 1 级(上限 20);下落间隔
0.85×0.85^(级-1),10 级后改乘 0.93 放缓,下限 0.06s;有效等级 = 等级 + ↑键加速等级 - 消行动画:满行闪烁 0.32s 后塌落
四、存档与轻量系统
- 进度自动存档续玩:盘面/当前块/下一块/分数/行数/等级/加速级,每 10 秒+暂停+页面隐藏/关闭时保存;主菜单显示"继续上局"
- 本地排行榜:最近 10 局(分数/行数/等级/日期),按分排序,可清空
- 皮肤三类:外壳 4 色(经典黄/复古红/深邃蓝/磨砂黑,按累计得分 0/5万/15万/30万解锁)、方块 4 色(经典黑/液晶蓝/墨绿/灰白,按成就解锁)、屏幕背景 3 色(灰绿/浅灰/米白,默认全解锁);换肤重渲染外壳离屏图
- 成就 5:初次尝试/四连消大师/等级达人(10级)/高分玩家(单局10万)/怀旧达人(累计10小时)
- 设置:音效/音乐音量滑块、音乐曲目切换、操作方式、灵敏度、下落阴影开关(默认关)、震动、重置最高分/成就/清缓存
五、音频
- 蜂鸣音效:移动嘀/旋转啾/落地咚/消行连响/升级琶音/结束下行/按键嘀
- BGM 4 首 8-bit:默认 Korobeiniki 主题曲(旋律按 [midi,八分音符数] 编码 + 每小节根音低音交替八度)+ 快板/夜曲/行军三首备选,设置切换
交付要求
index.html+config.json+icon.png(256×256 平滑风格:黄色掌机含液晶屏方块、十字键、彩色圆键)node --check校验;无头测试:7 方块×4 旋转态、旋转/移动、消 1 行=100 分、Tetris=1000 分、加速等级降低下落间隔- 注意 bug:暂停时若处于消行动画状态,恢复时必须回到原状态(不能直接置 playing,否则已锁定方块会被重复下落)