基于Java GUI的俄罗斯方块游戏的设计与实现
技术:Java等摘要:
俄罗斯方块作为一款风靡全球的多样化终端游戏,经久不衰。俄罗斯方块简单的基本游戏规则是旋转、移动,游戏自动随机输出7种形状的方块,经旋转后可形成21种形状,方块堆叠在一起,排列成完整的一行或多行消除得分,积分达到一定程度会自动提升级别。对于一般用户来说,它的规则简单,容易上手,但游戏过程却变化无穷。本游戏与通常俄罗斯方块游戏的不同之处在于:在消行升级时,堆积方块的颜色会发生变化,背景也会变化,以此来提示用户。另外,本游戏还增加了控制键自定义功能,本地排行榜和数据库排行榜的功能,游戏结束时,用户可通过对话框输入自己的姓名并存储到本地排行榜和数据库排行榜中,如果积分进入前5名,即可在排行榜上看到自己的游戏记录。
此设计是在 Microsoft Windows 系统下,以 Java 为开发语言,采用基于java的GUI(图形用户界面) 组件创建,在 My Eclipse 开发平台上进行游戏的设计与实现,强调人—机—环境三者作为一个系统进行总体设计。 使操作更人性化,减轻了用户的认知负担,使其更适合用户的操作需求。
关键词:俄罗斯方块;图形用户界面;Java
目录:
1绪言 1
1.1选题背景及意义 1
1.2选题目的 2
1.3毕设中用到的技术、工具等介绍 2
1.3.1Java 2
1.3.2Java GUI编程 3
1.3.3数据库 5
1.3.4Java线程机制 6
1.3.5开发工具 6
1.4本文主要工作 7
1.5本章小结 7
2需求分析 8
2.1可行性分析 8
2.1.1技术可行性 8
2.1.2经济可行性 10
2.1.3操作可行性 10
2.1.4法律可行性 11
2.1.5可行性分析结论 11
2.2游戏功能分析 11
2.2.1项目目标 11
2.2.2系统概述 11
2.2.3系统运行环境 12
2.2.4系统功能需求 12
2.2.5接口控制 13
2.3本章小结 14
3概要设计 15
3.1概要设计概述 15
3.2概要设计思想 15
3.3系统的类结构 17
3.4游戏的状态图 17
3.5游戏的配置图 18
3.6基本流程的功能模块 19
3.7数据库设计 20
3.7.1本游戏采用的数据库 20
3.7.2本游戏涉及的数据表 20
3.8游戏的总体流程图 21
3.9本章小结 22
4详细设计与实现 23
4.1游戏主界面设计与实现 23
4.2俄罗斯方格类的设计与实现 28
4.3游戏块的设计与实现 28
4.4游戏控制的设计与实现 29
4.5俄罗斯方块游戏的设计与实现 31
4.5.1游戏界面的设计方法 31
4.5.2游戏控制面板的设计 33
4.5.3游戏画布类的设计与实现 34
4.5.4游戏主类的设计与实现 35
4.6本章小结 35
5系统测试 36
5.1测试目的 36
5.2测试说明 36
5.3测试内容 37
5.4本章小结 40
总结 41
参考文献 43
致谢 45
附录:英文文献及翻译 46
论文字数:28580
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]