俄罗斯方块 (Tetris)
基于 C / C++ & raylib 游戏引擎开发,经由 Emscripten 编译为高效 WebAssembly 运行于浏览器
🎮 操作按键指南
⌨️ 桌面键盘控制
←
→
左 / 右移动方块 (A / D)
↑
旋转方块方向 (空格 Space)
↓
软降加速推进 (S 键)
W
瞬降(立即落底并锁定)
P
暂停 / 继续游戏
N
放弃当前对局 (结算)
Enter
开始游戏 (R 键重玩)
ESC
退出全屏模式
📱 移动触控虚拟按键 (人体工学安全布局)
<
>
底部左移 / 右移 (支持长按连发)
O
中部旋转方块 (15 帧防抖冷却)
U
底部软降加速推进 (按住生效)
V
中部硬降瞬落 (20 帧防连击保护)
P
顶部独立暂停 (135px 纵深防误触)
G
顶部放弃对局 / 退出游戏
💡 触控特性:支持多点触控(可一边按住方向键一边轻触旋转/硬降)。引擎已启用触控绝对优先调度,彻底隔离鼠标陈旧坐标与边缘裁切,杜绝按键误触发。
⚙️ 技术背景与 Web 部署解析
学习编程时自制的小游戏,借助raylib 库实现图形化, 采用经典的7-Bag机制避免鬼抽,借助AI优化触控体验之后把它编译部署到网页...