《俄罗斯方块》软件需求说明书
俄罗斯方块游戏的开发需求分析

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

设计题目
俄罗斯方块游戏
学生姓名
周博娜
所在院部
计算机科学与信息工程学院
专业、班级
软件工程11-2
设计要求:
完成一个俄罗斯方块游戏。
具体要求如下:
随机产生精典俄罗斯方块图形。
2.方向键实现下落图形的左移、右移、加速下落、变形等基本操作。
3.正确判断游戏结束。
4.对游戏成绩进行计分。
5.设置成绩排行榜。
学生应完成的工作:
1.学生应认真学习参考程序,理解每个文件、每个函数以及各个变量的作用和意义。在此基础上进一步改进程序,最后正确地运行程序。
2.对程序进行测试,设计详细的测试计划,然后根据测试计划设计测试用例,对程序进行测试。测试时应注意对各种边缘情况进行测试。
3.完成课程设计报告。
参考文献:
1.梁旭等C程序设计课程设计电子工业出版社2011
2.谭浩强C程序设计(第四版)清华大学出版社2010
工作计划:
1.小组审题,查阅资料,进行设计前的必要资料准备(3天)。
2.把程序完整运行出来(4天)。
3.增加改进程序(3天)。
4.写课程设计报告(3天)。
5.提交课程设计报告及答辩(1天)
任务下达日期:2014年6月9日
任务完成日期:2014年6月22日
指导教师(签名):学生(签名):周博娜
俄罗斯方块设计报告

软件编程实习课程设计报告俄罗斯方块专业:电子信息科学与技术班级:学号:姓名:指导老师:实验时间:2011年11月281.需求分析功能简介顺时针旋转顺时针旋转转块逆时针旋转逆时针旋转转块绘制转块指定画板上绘制转块擦除矩形指定画板上擦除矩形右移动右移动转块左移动左移动转块下移动下移动转块丢下转块在画板上丢下转块自定义转块样式自已定义转块样式设置游戏按钮自定义设置游戏按钮保存游戏基本信息保存游戏基本信息到XML文档等级达到一定分数速度变快1、运行环境需求:WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT2、硬件需求:(1)处理器型号:奔腾III及同等型号以上处理器及内存容量:512MB以上内存(2)外存容量:5G以上硬盘空间(3)联机或脱机:脱机;(4)媒体及其存储格式:XML文档;(5)输入输出设备的型号和数量:鼠标、彩色显示器。
2.主要算法思想俄罗斯方块游戏程序的界面设计图如下图所示:图1俄罗斯方块的主要流程图如下:图23.游戏的结构分析俄罗斯方块游戏中,游戏界面区中不断有各种形状的方块从上向下落,在遇到下面已经固定的方块或者界面区域的底部而不能再下落时,则被固定在所在位置,并且游戏将预览的方块在游戏区域从上继续下落,而且产生一个新的预览方块;当方块堆积的超过游戏界面区域时(或者游戏者积分超过一定值时),游戏结束。
在固定方块时,需要判断是否有全都是方块的行,如果有,则消去该行,并根据预定的规则增加游戏者获得的分数,并修改游戏的级别(即游戏的速度)。
游戏的控制,也即当前正在下落的方块的左右移动和变形操作,由按键控制,根据相应的按键调用相应的函数过程。
当方块左右移动遇到游戏界面中已经固定的方块时,它就被阻挡而不能移动,或者当方块已经到了游戏区域的两侧边界时,也不能移动。
对于变形操作,我们用下落方块的变形后的方块跟游戏区域中已经固定的方块比较,如果变形后没有覆盖已经固定的方块,则下落方块可以变形,否则,它就受到了一定固定的方块的阻挡而不能变形。
俄罗斯方块说明

俄罗斯方块单人版1、需求分析俄罗斯方块,或称积木游戏,它是利用一些形状各异却又是用正方形组成的方块,经过不同位置不同角度的变化之后,堆积在一起的一种智力游戏。
2、概要设计而从编程的角度讲,只需要提供各种方块的图形,提供几个键盘操作键以供方块的形状和位置的变化,提供几个功能函数以供游戏的正常进行。
各种方块图形:利用数组定形,然后利用随机函数随机地不按顺序地按游戏的需要而出现。
功能函数将在变量函数里面介绍。
3、详细设计添加位图:封面:IDB_BITMAP1背景:IDB_BITMAP2方块:IDB_BITMAP4添加菜单:开始:ID_MENU_START接着就是定义变量了,但是,由于这个游戏要添加的变量和函数太多了,要建一个新类。
是否应该先添加应该类呢?最好是这样。
因为新类将会涉及到变量。
添加普通类Crussia,见下图。
图4-1-1添加变量函数:由于两个类一共有很多变量函数,列举如下:View.h :Public://俄罗斯类CRussia russia;//开始标志bool start;//封面CBitmap fenmian;//暂停BOOL m_bPause;//开始菜单afx_msg void OnMenuStart();//计时器afx_msg void OnTimer(UINT nIDEvent);//键盘操作afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);// Russia.h:Public://游戏数组int Russia[100][100];// 当前图形int Now[4][4];//上一图形int Will[4][4];//变换后的图形int After[4][4];//当前图形的左上角位置CPoint NowPosition;//当前可能出现的图形形状数,int Count;//游戏结束bool end;//级别int m_Level;//速度int m_Speed;//分数int m_Score;//行列数int m_RowCount,m_ColCount;//方块CBitmap fangkuai;//背景CBitmap jiemian;//显示分数等内容void DrawScore(CDC*pDC);//消行void LineDelete();//方块移动void Move(int direction);//方块变化,即方向键上键操作bool Change(int a[][4],CPoint p,int b[][100]);//是否与原来方块接触,或与边界接触bool Meet(int a[][4],int direction,CPoint p);//显示下一个方块void DrawWill();//显示界面void DrawJiemian(CDC*pDC);//开始void Start();然后,就可以一步一步地实现游戏了。
游戏俄罗斯方块需求分析

游戏俄罗斯方块需求分析一、背景介绍俄罗斯方块是一款非常经典的益智游戏,由苏联工程师阿列克谢·帕基特诺夫于1984年推出。
游戏中,玩家需要操控不同形状的方块,使它们在一个矩形的游戏界面中左右移动并旋转,以使它们堆叠在一起,形成一条完整的水平线,一旦水平线填满,该线将会被清除并得分。
游戏持续进行下去,直到不能再添加新的方块为止。
随着游戏的进行,方块的下落速度会加快,挑战玩家的反应速度和决策能力。
二、需求分析1.游戏界面(1)展示区域:游戏界面需要有一个固定大小的展示区域,用于显示方块的下落情况和分数等信息。
(2)方格:展示区域由若干个方格组成,每个方格大小相同,并且能够容纳一个方块。
(3)边框和背景:游戏界面需要有边框和背景,使得界面更加美观和易于识别。
2.方块(1)形状和颜色:游戏中的方块应该由不同的形状和颜色组成,以增加游戏的可玩性和视觉效果。
(2)出现顺序:方块的出现应该是随机的,并且不会提前显示下一块方块。
只有当当前方块下落到最底部时,才会显示下一块方块。
3.操控方式(1)左右移动:玩家应该能够通过键盘或其他输入设备控制方块在展示区域内左右移动,以使其落到合适的位置。
(2)旋转:玩家还可以通过操作键盘或其他输入设备来旋转方块的形状,以适应不同的堆放场景。
4.游戏规则(1)消除方块:一旦一条水平线被完整地填满,该线将会被清除,并得到相应的得分。
(2)结束条件:当方块的堆叠高度超过展示区域的边界时,游戏结束。
(3)得分规则:随着消除方块的数量增加,玩家的得分应该相应地增加,以及时反馈给玩家。
5.游戏设置和记录(1)难度设定:游戏应该提供不同的难度设定,使得玩家能够根据自己的能力选择合适的难度。
(2)最高分记录:游戏应该记录每一次游戏的最高得分,以及玩家的姓名和日期等信息。
6.其他需求(1)声音效果:游戏中应该有相应的声音效果,如方块下落、消除方块、游戏结束等。
(2)暂停和继续:玩家可以通过暂停按钮来暂时停止游戏,并在适当的时候继续游戏。
俄罗斯方块软件需求说明书

俄罗斯方块软件需求说明书俄罗斯方块产品需求规格说明书Version History目录1引言 (2)1.1编写目的 (2)1.2预期读者 (2)1.3背景 (2)1.3.1待开发系统名称 (2)1.3.2 项目任务提出者 (2)1.3.3项目任务承担者 (2)1.4参考资料 (3)2. 产品介绍 (3)3. 产品面向的用户群体 (3)4. 产品应当遵循的标准或规范 (3)5. 产品范围 (3)6. 产品的功能性需求 (3)6.1功能性需求分类 (3)7. 产品的非功能性需求 (4)7.1用户界面需求 (4)7.2软硬件环境需求 (4)7.3产品质量需求 (4)7.N 其它需求 (5)附录A:需求建模与分析报告 (5)A.1需求模型1 (5)A.N 需求模型N (5)附录B:需求确认 (5)1引言在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众的认可,因此开发此游戏软件可满足人们的一些娱乐的需求。
此俄罗斯方块游戏能够为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。
俄罗斯方块是一款风靡全球的掌上游戏机和PC机游戏,它造成的轰动与创造的经济价值能够说是游戏史上的一件大事。
它由俄罗斯人阿列克谢·帕基特诺夫在1984年6月利用空闲时间所编写的游戏程序,故得此名。
俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行而且消除得分。
它看似简单却变化无穷,俄罗斯方块上手极其简单,可是要熟练地掌握其中的操作与摆放技巧,难度却不低。
作为家喻户晓老少皆宜的大众游戏,其普及程度能够说是史上任何一款游戏都无法相比的。
相信大多数人都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块的时代。
由于俄罗斯方块具有的教学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。
程序使用说明书-俄罗斯方块
俄罗斯方块使用说明书
配置和编译源程序
(1)在机器上装好TC2.0环境,读者在下载后直接解压到C盘即可。
(2)进入源码所在目录,选中源码右键选择选项“打开方式”,然后再选择子选项“TC”,选中后出现如图10.1所示界面。
图10.1 tc界面
(3)按键盘“F9”进行编译,然后按“Ctrl+F9”组合键运行程序,进入游戏。
如图10.2所示:
图10.2 游戏界面
使用说明
系统介绍
俄罗斯方块是一个经典而又有趣的游戏,可以很好的培养玩家的反应能力和瞬间决策能力,随着方块的不断下降,玩家要变换方块的形状以适合自己要放的位置的形状。
玩家通过上下左右键来控制组合方块的形状和方向。
操作流程
用户在编译完成后会产生一个游戏的可执行文件,用户只要双击可执行文件就可以进入游戏,如图10.2所示。
当用户游戏失败后,出现如下图10.3所示的提示页面。
图10.3 游戏失败页面。
java俄罗斯方块毕业设计说明书
目录1 引言 (1)1.1 问题的提出与研究意义 (1)1.2 手机游戏的国内外现状 (1)2 游戏的开发环境和相关技术 (3)2.1 关于Eclipse及Eclipseme (3)2.2 关于Wirless Tool Kit (3)2.3 Java语言的特点 (3)2.4 Java ME语言 (4)2.4.1 什么是Java ME (4)2.4.2 Java ME的特点 (5)2.4.3 Java ME的分类及组成 (5)3 系统分析 (8)3.1 目标任务 (8)3.2 本程序中要解决的有关技术问题 (8)3.3 MIDP应用程序 (9)3.4 Canvas类 (10)3.5 Graphics类 (10)3.6 各功能模块的作用 (10)3.6.1 游戏流程控制模块 (10)3.6.2 游戏场景绘制模块 (10)3.6.3 游戏对象 (10)3.6.4 游戏场景状态 (10)4 系统设计 (11)4.1 系统主要模块流程图............................. 错误!未定义书签。
4.1.1游戏模块流程图 (11)4.1.2得分记录模块流程图 (11)4.2 游戏运行效果图 (12)5 游戏具体实现 (13)5.1 游戏入口类实现 (13)5.2 游戏主控和背景类实现 (14)5.3 游戏的方块类实现............................... 错误!未定义书签。
5.4 方块工厂类的实现............................... 错误!未定义书签。
6 游戏测试 (21)6.1软件测试的意义 (21)6.2软件测试的重要性 (21)6.3软件测试的范围 (22)6.4软件测试的方法 (22)6.5软件测试的目的和原则 (22)6.6俄罗斯方块游戏的测试 (23)结束语 (25)参考文献 (27)致谢 (28)1 引言1.1 问题的提出与研究意义Java ME是基于Java技术的,Java ME扩展及深化了Java语言的优势和劣势,Java语言的跨平台优势,以及Java的运行速度劣势,毫无疑问在手机上体现的淋漓尽致。
俄罗斯方块需求分析说明书
文件名称俄罗斯方块软件概要说明书项目名称俄罗斯方块修改记录版本ECN/修改内容制定/日期审核/日期批准/日期1.0 1.1 1.2 1.31.42.1 画小方块随机生成方块方块的控制、预览消行,得分,重新游戏添加图片,添加音乐美化界面,消除BUG2015-11-262015-11-272015-11-282015-11-292015-11-302015-12-6存档方式 电子文档 纸文档□其它:拟制审核批准日期日期日期1. 引言 (3)1.1. 编写目的 (3)1.2. 背景 (3)1.3. 定义 (3)2. 任务描述 (4)2.1. 目标 (4)3. 需求规定 (4)3.1. 对功能的需求规定 (4)3.1.1. 方块的产生 (4)3.1.2. 方块的移动 (6)3.1.3. 方块的消行与计分 (6)3.1.4. 方块的预览 (6)3.1.5. 游戏的暂停,结束 (7)3.1.6. 其它功能 (7)1.引言1.1. 编写目的俄罗斯方块是游戏编程的入门项目,因为它可以检验编辑人员对开发语言、环境和基本数据结构知识熟练程度。
1.2. 背景在现今电子信息高速发展的时代,电子游戏已深入人们的日常生活,成为老少皆宜的娱乐方式。
俄罗斯方块,是一款风靡全球的游戏,最初是由苏联人制作的,规则简单,容易上手,且游戏过程变化无穷,可以让玩家充分感受游戏中的乐趣。
关键字:娱乐,简单,练习1.3. 定义序号定义描述备注1 产品需求为用户俄罗斯方块的小游戏,这是一个老少皆宜,易上手又有趣的游戏。
2 需求分析俄罗斯方块是游戏编程的入门项目,因为它可以检验编辑人员对开发语言、环境和基本数据结构知识熟练程度。
2.任务描述2.1. 目标使用C语言编写一个俄罗斯方块游戏系统。
3.需求规定3.1. 对功能的需求规定要求程序运行后有一个图形用户界面,并具备下面几个基本功能:(1) 实现各种方块的产生,包括形状和颜色等信息;(2) 实现各个方块的上下左右移动和旋转的功能;(3) 实现消行和积分以及等级的功能;(4) 实现预览下一个方块的功能;(5) 实现开始,暂停,结束等功能。
俄罗斯方块需求分析说明书
1. 引言 (3)1.1. 编写目的 (3)1.2. 背景 (3)1.3. 定义 (3)2. 任务描述 (4)2.1. 目标 (4)3. 需求规定 (4)3.1. 对功能的需求规定 (4)3.1.1. 方块的产生 (4)3.1.2. 方块的移动 (6)3.1.3. 方块的消行与计分 (6)3.1.4. 方块的预览 (6)3.1.5. 游戏的暂停,结束 (7)3.1.6. 其它功能 (7)1.引言1.1.编写目的俄罗斯方块是游戏编程的入门项目,因为它可以检验编辑人员对开发语言、环境和基本数据结构知识熟练程度。
1.2.背景在现今电子信息高速发展的时代,电子游戏已深入人们的日常生活,成为老少皆宜的娱乐方式。
俄罗斯方块,是一款风靡全球的游戏,最初是由联人制作的,规则简单,容易上手,且游戏过程变化无穷,可以让玩家充分感受游戏中的乐趣。
关键字:娱乐,简单,练习1.3.定义2.任务描述2.1.目标使用C语言编写一个俄罗斯方块游戏系统。
3.需求规定3.1.对功能的需求规定要求程序运行后有一个图形用户界面,并具备下面几个基本功能:(1) 实现各种方块的产生,包括形状和颜色等信息;(2) 实现各个方块的上下左右移动和旋转的功能;(3) 实现消行和积分以及等级的功能;(4) 实现预览下一个方块的功能;(5) 实现开始,暂停,结束等功能。
(6)其余功能可自由发挥。
如背景音乐,消行效果音等等。
3.1.1.方块的产生开始游戏后,进入游戏界面,从正上方的中间位置开始下落方块,样式、颜色、方向均为随机。
方块一共有7种类型。
如图1所示:图1产生方块如图2所示:3.1.2.方块的移动通过方向键的左右可对方块进行左右移动,按下可以加速下落,按上可以进行旋转,按空格可以立刻落至底部。
3.1.3.方块的消行与计分当存在任意一行的方块叠满时,该行的方块将被消除,同时分数增加;当增加到一定分数时将升级,此后方块的自动下落速度会加快。
3.1.4.方块的预览游戏主界面的右上方小框显示的为下一个即将出现的方块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
———————————————————————————————— 作者:
———————————————————————————————— 日期:
俄罗斯方块
产品需求规格说明书
文件标识:
俄罗斯方块
当前版本:
V1.1
作者:
YYY团队
完成日期:
2015.7.20
Version History
日期
修订者
版本
备注
2015.7.20
V1.0
说明书的大致编写
2015.7.20
V1.1
完善文档
目 录
1引言2
1.1编写目的ﻩ2
1.2预期读者ﻩ2
1.3背景2
1.3.1待开发系统名称ﻩ2
1.3.3项目任务承担者ﻩ2
1.4参考资料3
2.产品介绍3
4.产品应当遵循的标准或规范ﻩ3
5.产品范围3
6.产品的功能性需求3
6.1功能性需求分类3
7.1用户界面需求4
7.2软硬件环境需求ﻩ4
7.3产品质量需求ﻩ4
7.n其它需求ﻩ5
附录A:需求建模与分析报告ﻩ5
A.1需求模型1ﻩ5
A.n需求模型N5
附录B:需求确认ﻩ5
1引言
在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众的认可,因此开发此游戏软件可满足人们的一些娱乐的需求。此俄罗斯方块游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。
需求承诺
需求文档
V1.0俄罗斯方块,YYY,2015.7.20
客户承诺
签字,日期
项目经理承诺
签字,日期
无
ﻩ
6.产品的功能性需求
6.1功能性需求分类
功能类别
功能名称、标识符
描述
主游戏模块
1.随机产生经典俄罗斯方块图形
该功能主要通过随机函数生成方块类型
2.设置难度级别,不同级别速度不同
用户通过设置难度,改变速度
游戏模块
3.方向键实现下落图形的左移、右移、加速下落、变形等基本操作
根据方向键实现,需要编写keyDown事件处理程序,进行处理
负责人
姓名
职务
樊梦圆
组长
1.3.3项目任务承担者
项目组名称
YYY
项目经理
姓名
樊梦圆
所属部门
职务
组长
项目组成员
姓名
所属部门
职务
项目组中技术职务
罗艺文
测评负责人
陈流洋
QA负责人
1.4 参考资料
1、俄罗斯方块需求分析
2、4f_tzFRQXveVjow0R4otowq9ROZLL5aoANQBUG3VlE0z0kYpBOuxtowHUISeTL8lepul-hSyDoixn49aWnLq3HBvqsBs-a875S基JAVA的俄罗斯方块游戏开发
硬件要求
IntelPentium III 800/AMD K7以上处理器、128M以上内存支持标准网络协议的网卡
系统平台
Windows7
运行环境
Windows系列
7.3产品质量需求
主要质量属性
详细要求
正确性
消息在不同系统平台之间进行传递和显示时不会出现乱码现象
可靠性
应用程序异常退出及崩溃的机率小于等于5%
需求评审报告摘要
需求文档
V1.0俄罗斯方块,YYY,2015.7.20
需求评审报告
俄罗斯方块
评审结论
[]工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。
[√]工作成果基本合格,需要作少量的修改,之后通过审核即可。
[]工作成果不合格,需要作比较大的修改,之后必须重新对其评审。
评审意见
评审小组成员
俄罗斯方块是一款风靡全球的掌上游戏机和PC机游戏, 它造成的轰动与创造的经济价值可以说是游戏史上的一件大事。它由俄罗斯人阿列克谢·帕基特诺夫在1984年6月利用空闲时间所编写的游戏程序,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。它看似简单却变化无穷,俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。相信大多数人都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块的时代。由于俄罗斯方块具有的教学性、动态性与知名度,也经常拿来作为游戏程序设计的练习题材。
4.正确判断游戏结束
正确判断游戏结束
游戏储存模块
5.对游戏成绩进行记分
对游戏成绩进行记分
6.设置成绩排行榜
设置成绩排行榜
7.产品的非功能性需求
7.1用户界面需求
需求名称
详细要求
窗体界面友好
人机交互,玩家可以很方便进行操作
界面颜色
俄罗斯方块有颜色变换
支持声音
改变音效
7.2软硬件环境需求需求名称Leabharlann 详细要求3、多线编程
4、俄罗斯方块设计文档
2.产品介绍
俄罗斯方块是大家比较熟悉的一款单机小游戏,用户界面由一定数量的小方格组成的方块构成。当游戏开始时,计算机将随机抽取方块的放到方格上。此游戏还允许玩家旋转方块,左右移动,加速向下。
3.产品面向的用户群体
网络爱好者,休闲娱乐。
4.产品应当遵循的标准或规范
无
5.产品范围
易用性
不用安装,操作简便
安全性
保证用户的信息在传输过程中不被窃取、不会泄漏至外网
可扩展性
可在当前需求基础之上进行功能上的扩展
兼容性
可运行在大多数主流的硬件环境中
可移植性
可运行在Windows操作平台上
7.n其它需求
附录A:需求建模与分析报告
A.1需求模型1
游戏速度快慢设置,颜色,声音。
附录B:需求确认
1.1编写目的
理清编程需求,以致更清晰的进行需求分析,模块划分和工作分配。
1.2 预期读者
对此项目感兴趣,能提供所需条件的使用者。
1.3背景
1.3.1待开发系统名称
中文全称
俄罗斯方块
中文简称
无
英文全称
Tetris
英文简称
无
版 本 号
V0.1
项目编码
08
项目代号
无
1.3.2 项目任务提出者
单位名称
成都大学