用C#实现单机版俄罗斯方块
2016-02-05韦立梅张淑荣
电脑与电信 2016年10期
韦立梅 张淑荣
(广东白云学院,广东 广州 510450)
用C#实现单机版俄罗斯方块
韦立梅 张淑荣
(广东白云学院,广东 广州 510450)
俄罗斯方块是一款非常受欢迎的益智游戏。本文介绍了利用C#来实现此游戏的分析设计、主要类及其代码等知识。
俄罗斯方块;C#;类
1 引言
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,它是由C和C++衍生出来的,具有安全、简单、执行效率高等特点。Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品,是目前最流行的Windows平台应用程序的集成开发环境。本文将说明使用C#语言实现俄罗斯方块游戏的主要类代码,开发平台使用Visual Studio 2013。
2 设计分析
当用户单击开始游戏命令按钮后,在程序界面的左侧出现游戏面板区域,是由18行、11列方格组成的长方形区域,并设置两个障碍物方格,然后随机给出不同的形状,从正中间一列开始下落,当碰到障碍物后,该形状也变成新的障碍物,若没有,则下落并填充到相应的区域,在下落的过程中可通过键盘上的“↑”按键对形状进行翻转变形,键盘上的“↓”按键控制形状加速下落,键盘上的“←”、“→”按键控制形状进行左右移动,若填满游戏面板中的某一行,便消除该行,剩余的方块向下移动,并记分。当形状填满游戏面板首行时,游戏视为结束。
用户界面的右侧,会显示下一个即将出现的形状、所得分数、等级、形状下落速度等信息。

图1 游戏开始界面

图2 游戏结束界面
3 游戏主要类
游戏主要有三个类:游戏帮助类,形状父类,背游戏控制器类。……
登录APP查看全文
