# Java-Tetris **Repository Path**: chenyanghaorui/Java-Tetris ## Basic Information - **Project Name**: Java-Tetris - **Description**: Java小游戏--俄罗斯方块 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-29 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # Java-Tetris 一个用 Java 编写的经典俄罗斯方块游戏实现。 ## 项目特点 - 面向对象的设计,清晰的类结构 - 支持方块下落、左右移动、旋转等基本操作 - 自动计分和行消除功能 - 使用 Swing 实现图形界面 ## 主要类 - `Cell`:表示方块中的单个单元格 - `Tetromino`:表示各种类型的方块(I, J, L, O, S, T, Z) - `Tetris`:游戏主逻辑和界面绘制 - `GameFrame`:游戏主窗口 ## 如何运行 1. 确保已安装 Java 开发环境 2. 克隆项目到本地 3. 编译并运行 `GameFrame` 类 示例运行代码: ```java public static void main(String[] args) throws Exception { JFrame f = new JFrame("俄罗斯方块"); Tetris t = new Tetris(); f.add(t); f.setSize(540, 590); f.setLocationRelativeTo(null); f.setResizable(false); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); t.action(); } ``` ## 控制方式 - 左箭头:向左移动方块 - 右箭头:向右移动方块 - 下箭头:加速下落 - 上箭头:旋转方块 ## 游戏截图 ![游戏截图](tetris.png) ## 许可证 本项目采用 MIT 许可证。请查看 LICENSE 文件了解详细信息。