vbnet龚沛曾第二版的简单介绍( 二 )


俄罗斯方块游戏设计的主要步骤为以下10个方面:
(1)游戏界面的设计 。
(2)俄罗斯方块的造型 。
(3)俄罗斯方块的旋转 。
(4)俄罗斯方块的运动情况(包括向左,向右和向下) 。
(5)俄罗斯方块的自动消行功能 。
(6)游戏级别的自由选择 。
(7)游戏速度的自由选择 。
(8)游戏得分的计算 。
(9)游戏菜单选项的设计及功能实现 。
(10)游戏的背景音乐及特效 。
2.4运用的控件和主要对象
我们在设计过程中主要用到的控件有:command控件 , image控件,picture控件,label控件,timer控件,text控件,windows media player控件等等 。
2.5主要实现的功能
我们开发的俄罗斯方块游戏,主要实现了以下几种功能:
1.可以灵活控制方块在图形框中运动 。
2.游戏过程中方块可以自由旋转 。
3.当某一行的方块排列满时,将自动将这一行方块消除,然后将上面所有方块向下移动 , 可以支持连续消行 。
4.游戏前可以选择游戏的速度和游戏的等级,游戏速度既为方块下落速度,游戏等级为初始游戏时在基层随机生成一定行数的无规律方块,生成的行数由你来选择,每行至少产生5个以上的无规律方块,这样增加了游戏难度,对于游戏高手来说 , 无疑不是一个新的挑战 。
5.游戏的得分支持积分,并且按照公式:
得分 = 原来分数+ 100 * (2 ^ 同时消除的行数-1)
这样,你同一时间消除的行数越多,你的得分也就越高,当游戏积分到了一定时可以自动升级,这个升级指速度升级 。
6.游戏中提供了一个漂亮的场景和动听的音乐,给你带来无限激情 。
2.6开发人员
由于这次课程设计所选的题目太复杂,而时间又比较紧张,指导老师建议和同学分工完成 。我们小组成员包括组长孙磊周,副组长邹海星 , 此游戏由我们两个人共同开发而成 。
正文
3.1游戏设计的具体实现
在我们两个人共同努力下,此次设计,终于能够圆满完成 。由于时间的紧促,在设计中,也许会有一些考虑不周之处,但其功能已经能够满足大多用户的需求 , 相信假以时日,一定能做出一个更经典,更完美的俄罗斯方块游戏,下面我们将对每一步的具体如何实现展示给大家 。
3.1.1游戏界面的设计和背景音乐及特效的实现
俄罗斯方块游戏主要由两个界面构成,登陆界面和开始游戏界面,在登陆界面中我们可以首先看到圣诞节的晚上飘梅花的场景,梅花从窗体顶部做函数曲线的下落运动,在窗体中定义一个Image控件组,在通用中定义梅花X坐标变量动态数组,Y坐标变量动态数组,步距X的变量动态数组 , 步距Y的变量动态数组,以及振幅变量动态数组 。然后在窗体form_load中可以定义梅花的数量,利用随机函数产生随机的梅花坐标,步距和振幅,Image控件在运行时候就调用梅花图片,Image控件就可以由时钟控件控制下落速度,可以自由调节,梅花按snow(i).Left = xp(i) + am(i) * Sin(dx(i))函数在做纵向的正玄函数轨迹运动,竖直方向上为自由下落运动,,有am(i)来控制梅花的左右移动振幅 。因此,我们就可以看到一个梅花在空中自由飘舞的画面了 。
背景画面是用photoshop软件处理的漂亮图案,原本画面中的动画效果都是由Image控件制作的,还有点击进入游戏的按钮是由Label控件实现的,因为Image控件没有置前置后功能,不能将下雪的场景体现完整性,所以将这些图案全部放在背景上,不影响雪花飘落的效果,当点击画面的时候一样可以进入游戏界面 。

推荐阅读