- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课程计报告书
Java课程设计报告书
俄罗斯方块
学 号:
姓 名:
指导老师:
小组成员:
2012 年 1 月 10 日
三峡大学
课 程 设 计 任 务 书
201 学年 学期
课题名称
俄罗斯方块
指导教师
姓名
学号
专业
信息管理
课题概述:
本次课程设计是使用Java开发的俄罗斯方块,选择JAVA作为编程语言。需要对其变量定义、变量初始化、界面初始化、游戏初始化、然后进入游戏、处理游戏过程中的各种操作熟悉。
此次设计在Microsoft Windows XP(或Windows7)系统下,以Java为开发语言,在Eclipse平台上进行游戏的开发。
设计要求:
进行认真、完整的游戏系统调查分析,取得所开发系统的第一手资料。
原则上要求两至三个人一组,每小组选择其中一个课题。
设计报告书要求详细具体,对设计的全部内容都要进行详细的说明,并按照要求的格式打印。
主要参考资料:
1、《Java语言程序设计教程》,机械工业出版社,叶乃文、王丹编著
2、其他参考资料
设计成果要求:
1、课程设计报告书
2、设计的源代码和分析测试结果截图。
设计内容及进度计划安排
起 止 日 期
要 求 完 成 的 内 容
17周星期六
收集资料,进行系统分析和调查
18周星期三
系统需求分析的设计
18周星期四
系统功能分析及实现
18周星期五
程序的详细设计
18周星期六
系统设计的测试及完善,编写设计报告书并上交
审核(教研室主任)
俄罗斯方块
摘要:
俄罗斯方块可以说是一款非常流行且历久旎新的老游戏,它之所以如此耐玩,主要在于它拥有简单的控制(只需要上下左右方向键)、简单的游戏规则(有空就移,有满就删)及刺激的游玩过程(方块下降的速度因等级而变化)等。
这款游戏除了好玩之外,在程序设计上也有多处值得学习,从游戏设计的过程中了解到对象的设定、绘图的技巧及线程的设计等。
俄罗斯方块无论从操作过程或者程序设计来看,都是一款既好玩又可以在设计过程中享受成就的好游戏。
绪论
俄罗斯方块游戏的设计工作是非常复杂和重要的,它涉及面广、牵涉方面多。在整个游戏的设计当中,将牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中还会应用类的继承机制以及一些设计模式。
因此如何设计和开发好这个俄罗斯方块游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,要处理好各个类之间的集成关系,还要处理各个类的相应的封装,协调好各个模块之间的逻辑依赖关系和数据通信关系。
开发环境介绍
Windows 7、MyEclipse 8.6
需求分析
3.1.总体目标
游戏界面主框架主要包括游戏图形区域界面、游戏速度的选择更新界面、游戏分数的显示更新界面、游戏分数的显示更新界面、下一个图形方块的显示更新区域、开始游戏按钮、重新开始游戏按钮以及退出游戏按钮。
3.2.要实现的功能
= 1 \* GB2 ⑴游戏显示更新功能。游戏显示更新功能是更新显示游戏区域的方块显示,包括控制游戏方块的下落速度、下落方向以及形状改变,并且还需要判断当前游戏方块是否满足消除一行的条件。
= 2 \* GB2 ⑵游戏方块预览功能。在游戏过程中,当在游戏区域出现一个游戏方块时,必须在游戏预览区域出现下一个游戏方块,这样有利于游戏者控制游戏的策略。由于在此游戏中存在8种不同的游戏方块,所以在游戏方块预览区域中就需要显示随机生成游戏方块。
= 3 \* GB2 ⑶游戏方块控制功能。给各种游戏方块设置一个基类,主要包括初始化显示、向下、向左、向右、变换角度、一下到底。在各个游戏子类中,需要具体实现这些方法。
= 4 \* GB2 ⑷游戏速度分数更新功能。在游戏进行的过程中,需要按照一定的游戏规则给游戏者计算游戏分数,当游戏分数增加到一定数量之后,就需要给游戏者增加游戏难度,即提高游戏中游戏方块的下落速度。
概要设计
4.1.设计准备(设计流程)
游戏界面主框架的主要结构如图
游戏界面主框架
游戏界面主框架
游戏速度选择界面游戏版权声明界面游戏控制开关界面游戏分数显示界面游戏图像显示界面
游戏速度选择界面
游戏版权声明界面
游戏控制开关界面
游戏分数显示界面
游戏图像显示界面
游戏图像区域界面主要是一个图形显示更新区域,主要包括游戏方块显示更新、整行方块的删除和更新、进行中和游戏结束时的分数更新和游戏图形区域界面的清除。
关于游戏方块的设计,在俄罗斯方块游戏中,具体的游戏方块图形的设计是一个比较重要的一个方面。因为俄罗斯方块游戏中主要的游戏动作就是控制游戏方块的移动和翻转,以便于组成
您可能关注的文档
最近下载
- 肾动脉栓塞介入手术.pptx VIP
- 2017年《判断推理》(蔡金龙).pdf VIP
- 高中语文 第八单元 第15课《子夜》——吴老太爷进城说课稿 新人教版选修中国小说欣赏.docx
- 文化、自然与生态政治哲学概论--评詹姆斯·奥康纳的生态学马克思主义理论.pdf VIP
- 二年级暑假数学创意作业.docx VIP
- 调色师:达芬奇视频剪辑调色从入门到精通第4章 字幕制作.pptx VIP
- 住宅建筑方案设计说明.doc VIP
- 杨少杰:《生态型组织设计》课件.pdf VIP
- 调色师:达芬奇视频剪辑调色从入门到精通第3章 转场应用.pptx VIP
- 建筑深基坑工程施工安全技术规范(JGJ311-2013)试卷附答案.doc VIP
文档评论(0)