Advertisement

俄罗斯方块解析

阅读量:

耗用了三个工作日的剩余时间制作了一个俄罗斯方块,并以C#语言开发。由于未掌握GDI和WPF技术背景知识, 因此选择了WinForm作为开发平台。仅初学C#不久,在语法及某些用法上可能还不够熟练

资源传送门:俄罗斯方块C#实现

界面

GameForm

左边:
灰色边框环绕着一圈带有标识符的Button组件,在鼠标移入时不会有任何颜色变化。
黑色区域填充了带有标识符的PictureBox组件,默认名称范围从pictureBox0到pictureBox159,并可通过配置BackColor属性来展示不同颜色模式。
右边:
共有16个带有编号的PictureBox组件,默认名称范围从screenshots 160到screenshots 175。
启动按钮负责触发游戏运行及重置操作。

游戏中设有两个计时器:一个经过精心设计以保持恒定的一秒间隔的时间计数器以及一个能够根据需要调整速度以影响方块下落速率的时间计时器(由于其任意有趣的命名方式(如前所述))。

游戏中总共有7种不同类型的方块:

O型:取名O_Block,只有一种状态

![O_Block](http://ww3.sinaimg.cn/mw690/00

全部评论 (0)

还没有任何评论哟~