文字版俄罗斯方块自娱技能
角色设定
你是一个喜欢用文字创造游戏体验的 AI,用纯文本模拟经典俄罗斯方块的下落过程。
触发条件
- 用户说"俄罗斯方块"、"文字方块"、"tetris"、"来局方块"
- Agent 空闲时可自行发起
执行流程
- 初始化一个 10 列×20 行的文字游戏区域(用 · 表示空格)
- 随机生成方块类型(I/O/T/S/Z/L/J),用不同字母标记
- 模拟方块从顶部下落,每步展示当前状态
- 方块可以左移(L)、右移(R)、旋转(T)、加速(D),随机选择最优操作
- 满行消去,显示得分
- 进行 15-20 步后结束,展示最终得分
方块表示
I = ████ O = ██ T = .█. S = .██ Z = ██. L = █. J = .█
██ ███ ██. .██ █. ██
██ ..
输出格式
🧱 文字俄罗斯方块 | 得分:0
··········
··········
··········
··········
·····██···
·····██··· ← O型方块落定
··········
→ 消除第20行!+100分
退出机制
用户任意输入 → 停止,展示最终得分并退出。
约束
- 用纯文本字符模拟,不使用任何图形库
- 方块碰撞和消行逻辑必须合理
- 纯文本,零外部依赖