java的数独游戏设计与实现(源码)【字数:8609】

摘 要“数独”(Sudoku),从字面看就能看出来,每个数字只能出现一次。游戏玩家通过已经给的数字在9*9大宫格内填写数字,要求每一行、每一列、每一小宫格中的数字不能有重复的,数独游戏充分的全面的锻炼了玩家的观察能力和逻辑推理能力,游戏规则简单,由于根据已给的数字的排列和多少使得游戏千变万化,难度也层次不齐,所以不少的教育研究者认为数独游戏是锻炼大脑的最好方法,所以,不少科学家建议把数独游戏看作为生活活动的一部分。本系统采用了Java编程语言,贯穿了Swing技术。本文首先对数独游戏背景和国内外的研究现状进行了阐述,以及研究设计的主要工作。然后对系统开发环境的介绍、开发前的系统分析和功能初步设计。接着介绍了整个系统的功能模块、核心代码的介绍和界面设计的展示,到最后的系统测试。数独游戏的设计实施以系统的运行做基础,为数独游戏提供良好的条件。
目 录
第一章 引言 1
1.1 课题背景及意义 1
1.2 国内外研究现状 1
1.3 本课题主要工作 1
第二章 系统开发环境 3
2.1 Windows 3
2.2 JDK 3
2.3 Swing简介 3
2.4 Java简介 3
2.5 Eclipse 4
第三章 系统分析 5
3.1可行性分析 5
3.1.1 技术可行性 5
3.1.2操作可行性 5
3.1.3 经济可行性 5
3.1.4 法律可行性 5
3.2系统流程设计 6
3.3系统功能设计 6
3.3.1 功能概述 6
3.3.2 系统流程结构 7
3.3.3系统用例图 7
3.4界面需求 8
第四章 数独游戏设计 9
4.1 功能需求 9
4.1.1 继续游戏模块 9
4.1.2 开始游戏模块 9
4.1.3 游戏设置模块 9
4.1.4游戏完成模块 9
4.1.5 其他模块 10
4.2相关代码展现 10
4 *好棒文|www.hbsrm.com +Q: #351916072# 
.2.1关于数独游戏初值给定的相关代码 10
4.2.2 对游戏背景音乐的设置 12
4.2.3对选择数字方格的设置 13
4.2.4对游戏开始界面的按钮的功能设置 13
4.2.5对选择游戏难度的功能代码 14
4.2.6 判断是否填写正确的代码 15
第五章 系统界面展示 16
5.1 欢迎界面 16
5.2 首关游戏界面 16
5.3 第二关游戏界面 17
5.4 难度选择界面 18
5.5 关卡展示界面 19
5.6历史展示界面 20
第六章 系统测试 22
6.1系统测试的意义 22
6.2性能测试 23
6.3测试分析 23
结束语 24
致 谢 25
参考文献 26
第一章 引言
1.1 课题背景及意义
随着时代化的发展,网络技术越来越普遍化,游戏的规模和需求也不断呼吁增大,传统的手工管理已经满足不了现在的需求,为了能够满足现在庞大数据的需求,则需要我们开发出一个通过计算机完成的数独游戏,这样的数独游戏对用户进一步了解数独游戏具有很大帮助,为此本人设计了一个简易的数独游戏,数独游戏有利于开发智力,还可以打发闲暇时间,对用户的生活与学习均有益处,使用范围也是很大的,适用于所有知道19数字的用户。
基于对上述的认识,我首先对周围一些玩家和网上玩家对传统数独玩法的看法,最多的答案就是太不方便了,操作的时候也比较麻烦,无法进行标记,即使标记,纸上就太乱,看的很不清楚,而且内容多难以得到好的保存,修改起来也是极为的不方便等各种原因,所以数独游戏这一款游戏非常需要软件来代替现有的手工操作来管理所有数独游戏相关数据资料。
1.2 国内外研究现状
国内对数独游戏系统的开发相对于国外来说是比较晚的。由于现阶段国内的计算机技术和信息化的程度相对于国外发达国家来说还是比较落后的,经济也是远远不及,理论体系也得不到好的建立和发展,国内的数独游戏相关的管理机构在服务范围,服务质量和开发人员要求上较国外数独游戏机构还是有一定的差距,而且,国外发达国家的起步也是比我们早,人家有较大规模的稳定的技术团队提供强硬的技术支持。因此本课题以用户数独游戏为例,目的是开发一个实用的数独游戏。
本数独游戏根据用户的设计要求及本身的功能进行设计,应用了Java的技术,并具有用户选择关卡,选择难易程度,查看历史基础的功能,很好的将质量提升了,真正完好地达到服务于管理计划。
1.3 本课题主要工作
本文首先是对系统开发所需要的环境进行了介绍,在此基础上进行系统分析,在整个开发过程中,系统分析是一开始的工作也是不能缺少的步骤,这个步骤是为了系统能够顺利的完成而要做的,首先我们要对数独游戏玩家及游戏本身进行调查研究。在调查研究之后,对以前手工实现的数独游戏的缺陷有了一定认识,数独游戏的功能也得到认识,紧接着就是对功能进行分析进而开发出一个好的系统。本系统利用了现在使用广泛的Java技术来实现的,系统分析对将来的实施也是打下了一个坚实的技术支持。 第二章 系统开发环境
2.1 Windows
Windows是微软公司研发的一个操作系统,版权也有微软所有,Windows是我们最常见的操作系统之一,发展也极其的快速,我们用的Windows系统都是盗版的,正版的Windows系统是需要花高价购买的。现在最新的是win10操作系统。
2.2 JDK
JDK是Java开发必要的软件开发工具包,它以移动设备和嵌入式设备的Java应用程序研究开发为主体。它是Java开发不可缺少的,也是重要条件之一,里面包含了Java的开发环境还有一些开发所常用的Jar包,比如说Javadoc、Javac、查错工具(jdb)等等,其中Javac是Java源程序编译器,是重要部分,它的作用是将Java源代码转换为字节码。它的版本也是很多的,5.0之后被改为Javase这里运用到JDK1.7版本。安装JDK必须要在windows环境下进行环境配置,需要添加Java_HOME、 CLASSPATH 、Path路径,如何配置,配置方法在网上都能查出来。由于现在Java语言的快速发展,JDK也在不断地更新和发展。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/177.html

好棒文