俄罗斯方块作业设计讲解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

xxxx学院信息工程学院课程设计报告

设计名称:Java俄罗斯方块游戏设计

设计题目:Java俄罗斯方块游戏设计

学生学号:

专业班级:2013级软件工程1班

学生姓名:

学生成绩:

课题工作时间:2016.3.22 至2016.4.22

说明:

1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。

2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。

3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩由指导教师实施。

4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。

5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。

成绩评定表

学生姓名:xxx 学号: 1402133 专业:软件工程班级: 2013级1班

俄罗斯方块游戏设计与实现任务书

一、用户需求及约束条件

1、功能需求:实现游戏界面,能够通过按键移动、旋转、摆放游戏自动输出的各种方块,使之排列成完整的一行或多行,并消除得分。具体需求:

①游戏界面为一个用于摆放正方形格子的平面虚拟场地,其标准大小为20行、15列,以格子为单位计算即宽为15个格子,高为20个格子(每个格子大小为14×14)。

②一组由4个小型正方形格子组成的规则图形,颜色可根据自己的喜好设

③不断输出单个方块到游戏区域顶部。

④玩家操作有:旋转方块;以格子为单位左、右移动方块;让方块加速落下。

⑤方块移到游戏区域最下方或是落到其它方块上导致无法移动时,就会固定在该处,而心的方块会出现在区域上方并开始下落。

⑥当游戏区域中某一行横向格子全部由方块填满时,该行会消失并成为玩家的得分。同时删除的行数越多,得分指数越高。

⑦当固定的方块堆到游戏区域最上方且无法消除层数时,游戏结束。

⑧游戏会提示下一个要落下的方块,以便熟练的玩家根据下一个方块图形决定如何放置当前方块。

2、性能需求:

①应用程序提供友好的图形用户界面。

②应用程序要具备健壮性、稳定性和好的可移植性。

3、应用程序开发要求:

选用技术:不限。

二、设计要求、技术参数及设计规格

1、图形用户界面设计。

2、功能实现:根据特定需求对游戏进行改进或者模拟,如增加游戏级别选择。

3、设计规格:请根据规范编写。

四、考核形式、考核时间、考核指标及成绩评定

课程结束后,上交作品(电子版)、报告(打印版、电子版),考核指标、成绩评定见成绩评定表。

目录

第一章绪论

1.1.任务概述

1.1.1.软件功能

1.1.

2.运行环境

1.2.需求分析

1.2.1.游戏界面

1.2.2.菜单操作

1.2.3.游戏操作

1.2.4.游戏判定

1.3.设计目的

第二章相关技术与开发工具

2.1.相关技术

2.1.1.Java语言

2.2.开发工具

第三章概要设计

3.1.程序流程

3.1.1.程序主流程

3.1.2.游戏控制流程

3.2.模块说明

3.2.1.游戏模块

3.2.2.辅助模块

3.3.重要数据

第四章详细设计

4.1.界面设计

4.2.常量变量

4.2.1.常量.

4.2.2.变量.

4.3.重要函数

4.3.1.游戏状态

4.3.2.游戏控制

第五章调试与测试5.1.调试分析

5.1.1.问题与解决5.1.2.性能分析5.1.3.程序不足5.2.测试结果

5.2.1.游戏截图第六章总结与展望

6.1.总结

6.2.展望

参考文献

第一章绪论

1.1任务概述

用java编写一个俄罗斯方块游戏,要求程序运行之后出现一个游戏操作界面,并实现以下功能:

(1) 实现各种方块的生产,包括形状和颜色等信息;

(2) 实现各个方块的向下、向左、向右移动和旋转的功能;

(3) 实现消行;

(4) 实现开始、暂停、继续、结束等功能。

1.1.1. 游戏简介

俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。

俄罗斯方块曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个俄罗斯方块时代。

俄罗斯方块上手极其简单,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。作为家喻户晓老少皆宜的大众游戏,其普及程度可以说是史上任何一款游戏都无法相比的。但是,谁知道这么优秀的娱乐工具,出自哪位神人之手呢?

顾名思义,俄罗斯方块自然是俄罗斯人发明的。这位伟人叫做阿列克谢·帕基特诺夫。

俄罗斯方块原名是俄语Тетрис(英语是Tetris),这个名字来源于希腊语tetra,意思是“四”,而游戏的作者最喜欢网球(tennis)。于是,他把两个词tetra和tennis合而为一,命名为Tetris,这也就是俄罗斯方块名字的由来啦。

1.1.

2. 软件功能

俄罗斯方块是游戏随机产生不同形状的7种规则图形,用户通过上下左右键控制方块的左移、右移、旋转和快速下降,当方块无间隙的堆满一层时消除堆满的这一层,当方块堆积高度等于游戏规定高度时,游戏失败。

相关文档
最新文档