admin 发表于 2016-7-4 09:34:41

基于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]
查看完整版本: 基于Java GUI的俄罗斯方块游戏的设计与实现