俄罗斯方块项目计划书
俄罗斯方块游戏-任务书

设计题目
俄罗斯方块游戏
学生姓名
周博娜
所在院部
计算机科学与信息工程学院
专业、班级
软件工程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日
指导教师(签名):学生(签名):周博娜
俄罗斯方块课程设计说明书

俄罗斯方块课程设计说明书1 需求分析1.1 设计背景几乎每个人都玩过这个游戏,也是人们接触最多的一款游戏,诺基亚手机的流行使它成为大家随手就能玩的经典游戏,它一直为大家所爱,以前的俄罗斯方块程序都是采用的是黑白色,颜色单调乏味,现如今彩屏技术的成熟运用,更使这款小游戏的种类变化到无法统计,画面更加炫丽,功能更加完善,玩法也是层出不穷。
在当今色彩斑斓的信息时代不能在在颜色方面吸引更多的玩家,特别是喜欢画面鲜艳的小朋友的注意,这就意味着将失去很多的市场,鉴于此编写一个变换颜色的方块就可以符合广大玩家对色彩的需求。
1.2 设计目的尽管这是一项十分成熟的技术,但是对于汇编程序的初学者来说还是值得学习的,因为这款经典的小游戏包含了对计时、功能键、图像显示、背景音乐、逻辑跳转等众多的编程基础技术,具有代表性意义。
按照汇编语言程序设计的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的俄罗斯方块。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
1.3 设计内容方块移动、旋转;显示分数;参数设置;菜单功能;文件操作。
1.4 设计要求(1)方块左右移动、落下、旋转;(2)显示分数、游戏进行时间和当前时间日期;(3)参数设置:如修改功能键、音乐、改变颜色、速度、屏幕分辨率等;(4)菜单功能:如开始、结束、暂停、设置环境参数等;(5)文件操作:读文件、写文件等(如环境和参数设置等);(6)预先显示下一个方块;2 设计方案2.1 设计思想玩家在开始游戏前会选择游戏难度级别,难度通过方块下落的速度分为快、中、慢三类。
以中为例,进入游戏之后方块开始掉落,每种方块的颜色都不同,但其在移动、变形等操作时只改变形状,不改变颜色,每个方块下落开始同时右上方会显示下一个要掉落的方块及其颜色;当方块不能再落下,即与已落下的方块堆在一起时颜色会变为和之前落下的方块一样的颜色,表明这个方块已不能操作,此时分数加1;若某一行堆满,则消去这一行,此时分数加10,;这期间方块下落一行,每消除一行都有声音提示。
c俄罗斯方块课程设计

c 俄罗斯方块课程设计一、课程目标知识目标:1. 学生能理解俄罗斯方块游戏的规则与基本操作方法。
2. 学生能掌握俄罗斯方块中各种图形的特点及其旋转方式。
3. 学生了解俄罗斯方块游戏中的数学原理,如对称性、组合与分解。
技能目标:1. 学生能运用所学的操作方法,熟练玩转俄罗斯方块游戏。
2. 学生通过实践,培养观察力、反应能力和空间想象力。
3. 学生学会运用策略,提高解决问题的能力。
情感态度价值观目标:1. 学生通过游戏,培养积极向上的学习态度,体验学习与娱乐的结合。
2. 学生在团队协作中,学会相互鼓励、支持,培养团队精神。
3. 学生通过俄罗斯方块游戏,认识到生活中处处有数学,提高对数学学科的兴趣。
本课程针对小学四年级学生,结合学科特点,设计具有趣味性和挑战性的教学活动。
课程以游戏为载体,激发学生的学习兴趣,同时注重培养学生的观察力、反应能力和空间想象力。
通过本课程的学习,使学生达到以上所述的具体学习成果,为后续的教学设计和评估提供明确的方向。
二、教学内容1. 俄罗斯方块游戏规则与操作方法- 游戏界面认识- 方块种类及其特点- 方块旋转与移动操作2. 俄罗斯方块中的数学原理- 对称性:引导学生观察方块对称特点,理解轴对称与中心对称- 组合与分解:方块拼接与拆分,培养学生的空间想象力3. 游戏策略与技巧- 游戏进行中的观察与思考- 不同形状方块的最优摆放策略- 提高得分与消除层的方法4. 团队协作与竞技- 分组进行游戏竞技,培养学生团队协作精神- 交流游戏心得,分享成功经验教学内容安排和进度:第一课时:介绍俄罗斯方块游戏规则与操作方法,让学生亲自体验游戏,熟悉游戏界面和基本操作。
第二课时:学习俄罗斯方块中的数学原理,通过观察与实际操作,让学生理解对称性、组合与分解等概念。
第三课时:教授游戏策略与技巧,提高学生在游戏中的应对能力。
第四课时:进行团队协作与竞技,培养学生的团队精神和竞技心态。
教学内容与课本关联性:本课程内容以数学教材中关于几何图形的知识为基础,结合俄罗斯方块游戏,让学生在实际操作中巩固和应用所学知识。
J2ME 俄罗斯方块课程设计任务书

枣庄学院信息科学与工程学院课程设计任务书题目:俄罗斯方块游戏的设计与实现学号:************姓名:*********专业:计算机应用技术课程:J2ME手机应用开发指导教师:****** 职称:讲师完成时间:2012年5月----2012年6月******学院计算机科学与工程学院制2012年6月24日课程设计任务书及成绩评定课程设计的任务和具体要求根据所学内容,开发一款俄罗斯方块小游戏。
开始制作游戏时,主要要解决的问题有以下几个方面:游戏如何设置整个游戏的界面;游戏开始后,如何控制游戏中方块下落的速度,玩家控制方块左右移动的边界等;判断方块是否到达底部或者顶到上面等.要求思路清晰,结构严谨。
指导教师签字:、日期:指导教师评语成绩:指导教师签字:日期:课程设计所需软件、硬件等(1)硬件环境处理器:800MHz以上CPU或是更高。
内存:128MB(建议196MB)。
硬盘空间:20MB。
(2)软件环境操作系统:Windows 98 或是Windows 2000/Windows NT Server 4.0。
开发工具:eclipse-SR2-win32J2ME Wireless Toolkit 2.2课程设计进度计划起至日期工作内容备注2012.5.10——5.30 2012.6.1——6.12 2012.6.13——6.24确定课题收集资料整理资料与课题设计课程设计的实现参考文献、资料索引序号文献、资料名称编著者出版单位1. 万辉王军编著. 基于Eclipse 环境的J2ME应用程序开发 .北京.清华大学出版社.2. 龚剑等. 程序天下 J2ME手机游戏开发详解.电子工业出版社.3. 杨光孙丹等. J2ME程序设计教程.清华大学出版社.目录1 无线网络技术概论设计题目及具体要求1.1 题目需求 (1)1.2实现环境及工具简介 (1)1.2.1 开发环境 (1)1.2.2 运行环境 (1)2 总体设计说明书2.1 界面设计模块 (2)2.2 系统功能模块 (3)2.3类模块设计 (3)3 详细设计与实现3.1主框架模块(这里只列出了几个重要的数据) (4)3.2 游戏中方块模块 (6)3.3 游戏结束界面模块 (7)4 设计小结 (8)1设计题目及具体要求1.1 题目需求俄罗斯方块(Tetris, 俄文:Тетрис)是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢•帕基特诺夫发明,故得此名。
俄罗斯方块项目

评审学员:AF111206 指导老师:刘圣峰
介绍大纲
1、项目总体介绍 2、项目优缺点 3、心得体会
一、项目总体介绍
1.1项目背景和开发意义
1、开发意义和市场价值:
2、技术意义:
1.2、项目总体功能介绍
功能 游戏窗体显示 方块随机生成 方块的移动 功能说明
游戏运行后显示,主区域、预览区域、得分和 游戏操作说明区域
根据等级进行相应的方块随机生成方块、 随机生成对应颜色 方块在主区域内进行左右下移动
方块的变形
方块的触底消行 自定义游戏规则 游戏得分与晋级 底层方块的自动上涨
方块在没有障碍物时进行相应规则变形
当方块在一行充满整列时进行消行 通过对话框进行游戏速度、是否自动上涨 和音效进行设置并且立刻生效 游戏得分达到200进入下一个等级 游戏过程中在一定的时间内从底层一行随 机生成任意个比列数少的方块数进消行相 应的音效播放
窗体界面包括 主区域、 预览区、 功能按键说明区 速度得分区
自定义游戏规则界面,游戏运行中 确定则设计立即生效,取消则还原到之前设置
菜单栏初中高等级切换后, 游戏按照设置继续运行
游戏结束提醒是否继 续 ,C键继续,E键退出
提示是否确认退出, 跳出对话框时游戏暂停
2、项目整体框架没有构思好,全局变量定义过多
三、心得体会
对于一个功能比较多的项目,整体框架构思 好,对功能实现代码的编写很有帮助,既可以较少 代码量又可以提高性能,不至于在对象和变量运用 时太过依赖于全局变量的定义
1.3、系统框架介绍
模块间的交互
方块的生成
方块移动判断流程图
方块旋转的实现流程图
二、项目优缺点
1、利用三维数组shapes[x][y][z]进行方块绘制,减少了重复代码 使用0、1表示画小方块与不画小方块 4行4列组合成各种形状方块,通过方块加工厂随机生成方块和 方块的翻转状态,画方块时使用for进行判断并绘制
项目开设计(俄罗斯方块)

俄罗斯方块游戏JAVA版项目开发设计文档Ver骆华2021年8月一、项目介绍俄罗斯方块是一款盛行全世界的掌上游戏机和PC机游戏,它造成的轰动与制造的经济价值能够说是游戏史上的一件大事。
它由俄罗斯人阿列克谢·帕基特诺夫在1984年6月利用空闲时刻所编写的游戏程序,故得此名。
俄罗斯方块的大体规那么是移动、旋转和摆放游戏自动输出的各类方块,使之排列成完整的一行或多行而且排除得分。
它看似简单却转变无穷,俄罗斯方块上手极为简单,可是要熟练地把握其中的操作与摆放技术,难度却不低。
作为众所周知老少皆宜的公共游戏,其普及程度能够说是史上任何一款游戏都无法相较的。
相信大多数人都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块的时期。
由于俄罗斯方块具有的教学性、动态性与知名度,也常常拿来作为游戏程序设计的练习题材。
二、项目需求(一)功能需求运行游戏后,可选择游戏难度,游戏开始后,由程序随机产生所概念的图形,右上角可看到下一个图形,无操作时,方块竖直缓慢下落,图形在接触障碍物之前,能够由键盘操纵向左右下移动,可通过空格键进行翻转,能够进行暂停、从头开始游戏,当某一行被下落的方块填满后排除并计分,难度越大方块下落速度相对提高,另外可修改游戏窗体风格。
(二)性能需求一、游戏在不同分辨率下应能适应各类分辨率保证不变形。
二、保证游戏性能,在双核512M内存下应能流畅运行。
三、涉及要紧知识点(一)、开发环境搭建与配置1、jdk安装配置2、eclipse安装配置(二)、界面布局一、AWT、Swing二、菜单利用(三)、游戏方块整个游戏中总共7种方块样式,每一个方块有4种变形,通过线程操纵由4 * 4 个方格组成的一个方块的移动、下落和变形。
(四)、游戏画布通过线程动态改变游戏画布的方格颜色,画布通过检查方格颜色来表现方块的移动(五)、事件键盘监听事件(六)、线程整个游戏由线程操纵,一轮游戏进程,实现了Runnable接口,一轮游戏是一个大循环,在那个循环中,每隔100毫秒;检查游戏中的当前块是不是已经到底了,若是没有,就继续等待。
俄罗斯方块游戏的方案设计书_java课设_含可运行程序
}3.设计结果与分析调试程序,没有错误后开始运行,进入游戏界面模块图4 进入游戏界面图选择确定后进入游戏界面,设置了此容器为边界布局,控制面板上设置六个控制按钮。
将显示面板放在中央,控制面板放在右侧。
"开始游戏"、"退出游戏"、"提高速度"、"降低速度"、"提高关数"、"降低关数"。
,分数模块设置字体格式按网格布局添加四个标签,设置标签格式Show(),加边框。
四个标签分别"当前得分"、"当前速度"、"当前闯关"、"勇往直前"。
图5 游戏界面图游戏开始前可以选择游戏的速度和关数从而设置游戏的难度,游戏开始的默认难度速度为1级,关数也为1级所得学分为0,设置的关数越高,难度就越大。
游戏开始后,就不可以改变难度,只能选择暂停和退出程序。
图6 提高级别后运行界面图玩家开始玩游戏后,如果在方块没有到达顶端的前提下可以消除一行,当前得分自动增加100分,当方块到达顶端时而无法消除,生成的方块不能再下了,则游戏结束,出现游戏结束的界面模块,出现你也太差劲了几个字样。
图7 游戏结束界面图游戏结束后显示本次游戏的得分数,点击确定后就可以继续选择进行游戏。
图8 本次游戏得分界面图当游戏结束或者中途想重新玩游戏的时候,就可一选择新游戏选项或者点击ctrl+n进行新游戏。
点击退出或者快捷键ctrl+x就退出游戏界面。
图9 进入新游戏界面图一轮游戏是一个大循环,在这个循环中,每隔100毫秒,检查游戏中的当前块是否已经到底了,如果没有,就继续等待。
如果到底了,就看有没有全填满的行,如果有就删除它,并为游戏者加分,同时随机产生一新的当前块,让它自动下落。
当新产生一个块时,先检查画布最顶上的一行是否已经被占了,如果是,可以判断Game Over了。
俄罗斯方块设计书
俄罗斯方块设计书1项目开发目的1.1熟练掌握已经学习的C语言基础,利用项目开发巩固已学习的知识;1.2扩展C语言知识:在完成项目的同时学习更高级的C语言知识,仅仅掌握课堂所学内容是远远不够的,需要通过项目扩展自己的C语言知识库;1.3掌握规范编码的基本要求,养成良好的编码习惯;1.4学习一个项目的基本开发过程,练习开发文档的编写;2需求说明本项目主要开发一个功能简单的俄罗斯方块游戏。
开发环境如下:Win-TC开发工具俄罗斯方块需求如下:2.1界面需求分析2.1.1界面分辨率大小测定2.1.2界面设计2.2功能需求分析2.2.1初始化游戏开始时,初始化屏幕、记分牌、级别、速度。
2.2.2设定游戏级别和速度等待玩家设置游戏级别和速度,给出开始按键提示,具体要求如下:a)通过下划线闪烁提示玩家正在修改的是级别还是速度,利用左键和右键在两者之间进行切换;b)通过上下键改变级别和速度:按上键数字变小,按下键数字变大,当数字由0变-1时,修改-1为9,当数字由9变10时,修改10为0;c)打印提示语:press ENTER to play,提示玩家按回车键开始游戏;d)按下回车,下划线不再闪烁,屏幕上显示已设定的级别和速度;e)按其他键无效,保持按键前的状态。
2.2.3根据游戏级别初始化方块布局当回车键按下开始游戏后,需要根据设定的游戏级别初始化游戏池中的方块布局,当级别为0时,池中为空,无预先放置的随机生成的方块,每增加一个级别,在初始的游戏池中就增加一行不完整的方块组,以增加游戏难度,最多有9行。
2.2.4绘制各种俄罗斯方块每个俄罗斯方块由4个小方块组成,总共有直线形、田字形、丁字形、Z字形、7字形五类俄罗斯方块,除了田字形其他各类俄罗斯方块都可以变形,因此可以得出共有19种形状的方块,而且每一种形状经过变形后只能变换到另一种形状的方块。
2.2.5时钟中断处理程序通过时钟中断处理程序控制程序的等待时长、方块移动的速度等。
数据结构课程设计俄罗斯方块(样本)
《软件基础》大作业项目名称:“俄罗斯方块”游戏班级:测控21小组成员:周海明(02013030)杨勇(02013028)杨光(02013026)完成时间:2004.12.10指导教师:***目录一.项目介绍1.1 项目简介1.2 游戏介绍1.2.1详细规则、胜负判定方法1.2.2游戏操作方法1.3 开发工具1.4 软件运行环境1.5 项目任务书二.项目设计2.1 总体方案2.2 详细设计2.2.1方块模块设计2.2.2线程模块设计2.2.3主界面模块设计2.3 模块设计小结三.工程进度四.项目测试分析五.制作安装软件六.项目总结与体会七.参考书目一.项目介绍1.1项目简介本项目是为了制作一个“俄罗斯方块”游戏。
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。
这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。
相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。
制作此软件是为了使用户既能感受到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所。
1.2游戏介绍1.2.1详细规则、胜负判定方法用户分别移动和旋转自己窗口内落下的方块,方块在一行堆满后就可以消掉,当方块先堆积至窗口顶端,即告负。
1.2.2游戏操作方法1. 按游戏界面的"开始"菜单来开始游戏2. 键盘操作:"←"左移一格;"→"右移一格;"↑"旋转方块;"↓"方块丢下(方块下落加速)3. "计分牌"显示的内容:"得分"为本局的分数,计分标准为下落一个块10分,一次消1行10分、2行30分、3行60分、4行100分。
该游戏共有4个等级,一级、二级、三级、四级最高分分别为800,1500,2500,4000。
俄罗斯方块执行策划文案
俄罗斯方块执行策划文案目录引言 (2)1.什么是执行策划 (2)2.执行策划文案 (2)3.为什么以俄罗斯方块为例 (2)项目思路(主策划思路) (2)游戏界面 (3)美术资源 (4)音效资源 (5)游戏数值 (5)1.方块类型的随机数生成 (5)2.得分计算 (6)3.等级与积分的关系 (6)4.方块下落速度规则 (6)道具设定 (7)程序模块 (8)1.默认按键设定 (8)2.方块核心算法简述 (8)3.模块细分 (9)后记 (10)引言1.什么是执行策划执行策划定义,就是细分、细化项目主思路,全程跟进项目组程序、美工和测试并配合他们工作,然后再把所有结果归结起来再做结论然后对策划案做细致调整。
保证项目的快速稳定进行,不偏离主策思路,避免“四不像”项目。
(这个定义是我自己根据理解写的,有不到位的地方希望大家指正)2.执行策划文案执行策划的文案跟系统策划是不一样的,系统策划的重点是设计游戏玩点,而执行策划则注重于执行力,在不偏离项目思路的前提下,把主策思路分解细化并落实到各个项目职位上。
3.为什么以俄罗斯方块为例我为什么要以“俄罗斯方块”这人人皆知的游戏来写呢?也许有人问我,这也太没创意了吧?没错!是没创意,俄罗斯方块的玩点大家都知道,但是,我今天要写的并不是创意,而是怎么把“俄罗斯方块”这个游戏细分并落实到项目开发的执行上。
项目思路(主策划思路)1.这里我假定主策划思路如下:(当然主策划思路可以是文档,也可以是口述)做个2D俄罗斯方块游戏,游戏背景分为20个场景,每个场景中方块贴图不同,例如火山场景方块用熔岩拼成,雪地场景用冰块拼成,玩家可自由选择场景来进行游戏,方块格子中随机藏有道具,玩家只有消除满行时,碰到有道具这行时,道具才会被激活,道具分为增益(B U F F)和减益(D E B U F F)。
增益道具和减益道具各先弄5种,后期可视情况增加道具。
游戏等级为10级,初始方块下落时间为1.5秒,每级方块下落时间递减0.1秒。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
俄罗斯方块项目计划书
————————————————————————————————作者:————————————————————————————————日期:
俄罗斯方块
项目开发计划
项目开发小组:16小组
项目负责人:梁铮铮
负责人联系方式:111
计划草拟时间:2015年10月18日
1.引言 (5)
1.1编写目的 (5)
1.2项目背景 (5)
1.3定义 (5)
1.4参考资料 (6)
2.项目概述 (6)
2.1工作内容 (6)
2.2条件与限制 (7)
2.3产品 (7)
2.4服务 (7)
3.实施计划 (8)
3.1任务分解 (8)
3.2进度 (8)
3.3预算 (8)
4.设计说明 (9)
4.1游戏区模块 (9)
4.2控制区模块 (9)
4.3系统流程图 (10)
4.4模块简介 (11)
5.交付期限 (11)
6.专题计划要点 (11)
1.引言
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
.
本项目开发计划书,就是为了更好的规划开发小组成员之间的工作任务而编写的。
1.2项目背景
a.在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在
使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众的认可,因此开发此游戏软件可满足人们的一些娱乐的需求。
此俄罗斯方块游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。
开发软件名称:俄罗斯方块
b.项目的任务提出者:16小组
开发者:16小组
用户及实现软件的单位:软件工程班同学
1.3定义
Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似Eclipse ADT,Android
Studio 提供了集成的Android 开发工具用于开发和调试。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
1.4参考资料
《软件工程导论》,张海藩(第五版),清华大学出版社;
《软件工程及软件开发应用》,施一萍,清华大学出版社;
2.项目概述
2.1工作内容
一项目概述:
1.主要工作:
系统计划:问题定义和可行性研究,写出项目计划书和可行性研究报告。
系统需求分析:分析目标和任务,画出数据流程图,编写数据字典。
系统总体设计:画出系统结构图,找出所有的系统模块,并开始设计数据库,编写概要设计说明书。
系统详细设计:画出基本逻辑结构图,N-S结构流程图,代码设计,用户界面设计,数据输入与显示,控制界面的设计,系统安全控制设计,编写详细设计文档。
系统测试:系统实施与维护。
2.软件功能:
a.游戏方块的预览功能,
b.游戏方块的控制功能
c.更新游戏显示
d.游戏速度设置和分数更新
e.系统帮助
3.软件性能:性能良好,安全稳定,效率高。
2.2条件与限制
1.应具备条件:应提供相应的硬件配置,相应的软件及一定数量的技术人员和管理人员等,以及相应的开发环境。
2.用户及合同承包者承担的工作及完成期限:由用户提出项目开发的具体要求,提供上述软硬件支持和开发环境支持,并进行管理操作,以及保证资金的到位。
合同承包者提供技术人员,完成该项目的开发,并进行后续的维护工作。
2.3产品
2.3.1程序
1. 应交付程序名称:俄罗斯方块
2. 开发环境:android studio/java eclipse ADT
2.3.2文档
应交付的文档:可行性研究的文档,项目开发计划文档,需求分析文档,概要设计文档,详细设计说明书。
2.4服务
人员培训、安装、维护均可以由专业人员先来指导,在相关人员熟练之后,可以自行操作。
3.实施计划
3.1任务分解
任务的划分:
●可行性研究负责人::黄凌凯
●项目开发计划负责人:梁铮铮
●需求分析负责人:梁铮铮
●概要设计负责人:;杜健瑛
●详细设计负责人:;方思勰
3.2进度
进度该阶段需完成的任务起始时间结束日期
第一阶段可行性研究2015.10.082015.10.18 项目开发计划2015.10.222015.10.25
第二阶段需求分析2015.10.272015.11.11 概要设计2015.11.152015.11.28
第三阶段详细设计2015.12.052015.12.25 3.3预算
1.人工费:每小时每人16元,每日工作2小时,4人在2个月中花费7680人民币。
2.生活费:伙食费每人每月800元,水电4人2个月预计400元,生活用品每月300元,4人两月共计9200人民币。
3.开发中使用软件费用:预计为100元以内。
总计16980人民币。
4.设计说明
4.1游戏区模块
4.2控制区模块
游戏
创建游
处理玩家显示游
4.3系统流程图
开
设置初创建游游戏开随机选择是否方块下
游戏
是否
游戏控制开始游暂停游初始级退出游
处理是否
项目开发计划
4.4模块简介
1.功能模块
(1)游戏区模块(创建游戏区,处理玩家操作,显示操作结果)(2)游戏控制模块(开始,暂停继续,提高等级,降低等级,停止,新游戏,帮助)
5.交付期限
本学期第十一周前,即2016年01月05日前。
6.专题计划要点
测试计划:计划整个小组在开发过程之后进行集中测试。
质量保证计划:在开发中尽量避免错误的发生,相互监督与检查。
配置管理计划:尽量利用现有的设备完成对整个游戏系统的开发。
系统安装计划:开发小组自行安装调试,保证设备的正常工作。