# dotnetFramework **Repository Path**: feng-cai/dotnet-framework ## Basic Information - **Project Name**: dotnetFramework - **Description**: 俄罗斯方块游戏,有问题咨询加QQ群:719901718; - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 9 - **Created**: 2023-11-23 - **Last Updated**: 2024-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tetris.Game(俄罗斯方块游戏) 一.游戏介绍 游戏为俄罗斯方块游戏,由WinForm框架开发,版本为.Net6.0,仅个人娱乐使用,如有错误之处请指教,下载记得点个小星星哦。 二.玩法介绍 键盘左、右、下键为移动方向,上键为旋转,回车键为启动/暂停游戏,空格键为方块快速下落到底部。 三.代码阅读介绍 TetrisShapeBase 为各形状的基类,具体形状比如IShape类实现I形状,是用于提示下一个形状; BlockControl 为一个小正方形,每一个形状由BlockControl组成,作用于BlockShapeBase类中,每一个形状由四个正方形方块(BlockControl)组成, 在创建控件时都会将这四个方块加入二维数组以及游戏区域的容器中。 整个游戏业务逻辑在TetrisGameCenter类中,通过委托与UI通信。