UNPKG

one-yeheng

Version:

A simple Tetris game

79 lines (55 loc) 1.88 kB
# one-yeheng 一个简单的俄罗斯方块游戏 ## 安装 你可以通过 npm 安装这个包: ```bash npm install one-yeheng ``` ## 使用方法 ```js const { startGame } = require('one-yeheng'); <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>俄罗斯方块 - one-yeheng</title> <link rel="stylesheet" href="./node_modules/one-yeheng/style.css"> </head> <body> <h1>俄罗斯方块</h1> <div id="game-board"> <div id="score">得分: 0</div> <canvas id="tetris" width="300" height="600"></canvas> <button id="start-button">开始游戏</button> </div> <script src="./node_modules/one-yeheng/index.js"></script> </body> </html> ## 介绍 游戏控制 ← 左箭头:向左移动方块。 → 右箭头:向右移动方块。 ↓ 下箭头:加速方块下落。 ↑ 上箭头:旋转方块。 游戏界面 游戏区域:一个 10x20 的网格,方块会从顶部下落。 得分:显示在游戏区域上方。 游戏规则 方块会从顶部随机生成并下落。 使用键盘控制方块的移动和旋转。 当一行被填满时,该行会消失,并增加得分。 当方块堆叠到顶部时,游戏结束。 ## 技术细节 技术栈 HTML:用于构建游戏界面。 CSS:用于美化游戏界面。 JavaScript:用于实现游戏逻辑。 Node.js:用于运行本地服务器。 ## 主要功能 方块生成:随机生成 7 种不同形状的方块。 碰撞检测:检测方块是否触底或与其他方块碰撞。 消除行:当一行被填满时,消除该行并更新得分。 游戏结束:当方块堆叠到顶部时,游戏结束。 许可证 本项目基于 MIT 许可证 开源。详情请参阅 LICENSE 文件。