# tetris-game **Repository Path**: lisniuse/tetris-game ## Basic Information - **Project Name**: tetris-game - **Description**: Vite + Canvas + TypeScript 俄罗斯方块游戏 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-25 - **Last Updated**: 2026-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tetris Game 经典俄罗斯方块游戏,使用 Vite + Canvas + TypeScript 构建。 ## 玩法 | 按键 | 操作 | |------|------| | ← → | 左右移动 | | ↑ | 旋转 | | ↓ | 软降 | | Space | 硬降 | | C / Shift | Hold 暂存 | | P | 暂停 | | Enter | 开始 | | R | 重新开始 | 移动端支持触控按钮和滑动手势。 ## 特性 - 七种标准方块 + SRS 旋转系统 + 墙踢 - Hold 暂存、Ghost 落点提示、Next 预览 - 计分(单/双/三/四行 + 连击奖励) - 等级递增(每 10 行升级,速度加快) - 最高分 localStorage 持久化 - 消行闪烁动画 - Web Audio API 芯片音效 - 经典 NES 像素风配色 - 移动端触控支持 ## 快速开始 ```bash npm install npm run dev ``` ## 构建 ```bash npm run build ``` 输出单文件至 `dist/index.html`,所有资源内联,可直接分发。 ## 技术栈 - [Vite](https://vitejs.dev/) - [TypeScript](https://www.typescriptlang.org/) - Canvas 2D API - Web Audio API ## License [MIT](LICENSE)