俄罗斯方块游戏的开发 组长:XXX 组员:XXX XXX XXX XXX 05软件工程一班 一、 课程设计的目的和意义 俄罗斯方块游戏是一个经典的小游戏,由于它简单有趣,因而得到了广泛的流行,男女老幼都适合
而俄罗斯方块游戏的设计工作复杂且富有挑战性,它包含的内容多,涉及的知识广泛,与图形界面联系较大,包括界面的显示与更新、数据收集等,在设计的过程中,必将运用到各方面的知识,这对于 visualbasi语言设计者而言,是个很好的锻炼机会
二、 系统功能设计 本系统主要设计以下几种功能 1、游戏难度选择功能 游戏难度选择界面设置在程序运行开始时,一共有九种难度供玩家选择,每选一级难度,都会相应地显示出代表该难度的图片
开始时不设置任何默认的难度,如果玩家不选难度直接按“Enter”进入,将会弹出提示框,提示其先选难度再进入
2、方块下落、变形功能 在整个俄罗斯方块游戏中,方块的设计是核心
这里设计了一个方块类:Squ are( ),用来生成方块以及实现块的左移、右移、向下、变形、重画、同步显示、初始化新块等
3、自动升级功能 当分数累积到一定大小时,系统将自动为玩家提高难度
这里设置了每消除 10行方块,就增加一级难度
当难度增加的时候,方块会相应地改变颜色,以作为对玩家的提示
4、游戏音乐功能 游戏开始音乐就自动播放,游戏暂停与结束时音乐相应消除
5、获取帮助功能 这里设置了一个类,用来显示帮助,按F1 键就能弹出窗口,显示游戏规则
三、系统功能设计分析 俄罗斯方块游戏根据功能的不同,设置了如下12 个类:Square, Command, GameArea, GameSetting, GameOver, Help, ImagePanel, JieMian, MyPanel, MyTimer, PlayMidi, WinListener,每个类的描述如下: 1、S