资源说明:该俄罗斯方块游戏主要是用C#语言写的,窗体的设计中主要用到了panel, label, toolbar, timer, imagelist等控件。panel是画方块的控。label 是用来显示信息的,如分数、等级和已经消去的行数。imagelist是为toorbar提供一个icon类型的图片集合。toorbar是一系列button的集合。timer提供了一个click事件,使我们能够在每个时间间隔内刷新游戏的主界面。代码编写中多次用到了函数的调用,其中涉及了一些类、结构体和枚举类的定义。类有三个,一个是Block,用来定义方块的颜色、获得方块类型和将要旋转的方向。一个是Game,主要是根据方块的类型来控制方块的形状,根据坐标在所需控件中画出方块。一个是MainFrm,控制游戏的开始、暂停、结束等。并且实现了俄罗斯方块游戏的一些基本功能,如方块的下落,堆积、左移、右移、旋转、消行计分、增加和降低游戏的难度等。结构体用来定义一个小砖块,而一个方块是由四个小砖块组成的。枚举类用来定义了七种不同类型的方块和四种不同的旋转方向。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。