Skip to content

jinhuid/tetris

Repository files navigation

俄罗斯方块游戏

这是一个有趣的俄罗斯方块游戏项目,使用TypeScript + Vite实现。

游戏玩法

  • 当方块铺满一行时进行消除并获得得分
  • 按下(w a s d)或 (⬆️ ⬅️ ⬇️ ➡️)键 进行方块操作
  • 按下(p)或者(enter)键 进行游戏暂停
  • (s)或(⬇️)进行方块加速下落
  • (空格 即space键) 进行Down to the bottom 操作
  • (当然以上control键 都可以在配置文件配置 不是写死的)

游戏规则

俄罗斯方块是一款经典的益智游戏,玩家需要操作不同形状的方块,使其在游戏区域内完整地堆叠起来。当一行方块被填满时,该行会被消除,玩家可以得到相应的分数。游戏结束的条件是方块堆叠到游戏区域的顶部。

游戏特点

  • 使用HTML5 Canvas绘制游戏界面
  • 支持键盘操作,包括方向键和空格键
  • 实现了方块的自动下落和碰撞检测
  • 使用DaisyUI完成DOM UI部分

如何运行

  1. 克隆本项目到本地
  2. 切换到项目目录 打开控制台 安装依赖(npm i)
  3. npm run dev
  4. 开始游戏

游戏截图

开始游戏

Releases

No releases published

Packages

No packages published

Languages