JAVA数独(九宫格)游戏软件设计报告.doc

JAVA数独(九宫格)游戏软件设计报告.doc

ID:56673715

大小:466.00 KB

页数:20页

时间:2020-07-04

JAVA数独(九宫格)游戏软件设计报告.doc_第1页
JAVA数独(九宫格)游戏软件设计报告.doc_第2页
JAVA数独(九宫格)游戏软件设计报告.doc_第3页
JAVA数独(九宫格)游戏软件设计报告.doc_第4页
JAVA数独(九宫格)游戏软件设计报告.doc_第5页
资源描述:

《JAVA数独(九宫格)游戏软件设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·科学技术学院《可视化编程技术》课程设计报告数独(九宫格)游戏软件设计学生:卫泶媚学号:2012914201年级专业:12级教育技术学2班指导老师:容汝佳学院:教育科学学院★提交日期:2014年6月Word资料·目录1.前言______________________________22.概要设计____________________________32.1数独游戏分析_________________________32.2数独游戏界面设计_______________________52.3数独游戏程序功

2、能_______________________53.详细设计___________________________73.1类设计___________________________73.2数独算法设计_________________________94.程序代码____________________________105.参考资料____________________________196.心得体会____________________________20Word资料·摘要:本程序是个简单的数独游戏

3、界面,在9×9的大九宫格中有9个3×3的小九宫格,游戏根据玩家选择的难易程度提供不同数量的数字。根据已给出的数字,利用逻辑和推理,在其余空格上填入1至9的数字。每个数字在每个小九宫格每行、每列只能出现一次。虽然玩法简单,但数字排列方式却千变万化,是锻炼逻辑推理能力的好方法。另外,设有“答案”和“玩法说明”窗口为玩家提供参考和帮助。玩家完成所有数字的填写后,可进行提交,游戏系统会根据所填写的结果弹出相应的对话框。关键字:java游戏软件,数独(九宫格),界面布局1前言经济在发展,科学在发展,人也在发展。在学习JA

4、VA语言后,我决定使用Java语言编写一个简单的数独游戏,来锻炼人们的逻辑推理能力和思维活跃度,同时,也能满足人们日常空余时间的娱乐需要。数独热潮已经在全球蔓延已久,随着数独游戏不断地发展完善,数独也越来越受到家长和孩子的青睐,认为数独不仅仅只是游戏,而是开发智力的一种方法。在孩子游戏娱乐的同时还能得到逻辑思维的锻炼,又何乐而不为呢?JAVA语言是一种纯面向对象的编程语言,自1995年诞生至今,已经得到飞速的发展,涉及计算机应用的方方面面,如浏览器应用、桌面应用、个人数字代理等等,Java语言面向对象、跨平台、

5、安全性、多线程等特性,奠定了其作为网络应用开发首选工具的基础。另外,本数独游戏程序框架结构清晰明朗,便于读者理解以及为以后增添新功能打下良好的基础;同时,虽然这是一个较为普通的数独游戏程序,但是具有较强的实用性,而且对程序的配置要求不高,能够广泛应用。Word资料·2概要设计2.1数独游戏分析数独游戏组成元素:单元格:数独中最小的单元,标准数独中共有81个;  行:横向9个单元格的集合;  列:纵向9个单元格的集合;  宫:粗黑线划分的区域,标准数独中为3×3的9个单元格的集合;  已知数:数独初始盘面给出的数

6、字;  候选数:每个空单元格中可以填入的数字。基本解法:利用1~9的数字在每一行、每一列、每一宫都只能出现一次的规则进行解题的方法。使用单元排除法的目的就是要在某一单元(即行,列或区块)中找到能填入某一数字的唯一位置,换句话说,就是把单元中其他的空白位置都排除掉。游戏布局:①JPanelpanel_txt=newJPanel(newGridLayout(3,3,2,2));//将面板设置为3行3列网格布局,并设置大小②for(inti=1;i<=9;i++){//设置9个面板panel[i]=newJPanel

7、(newGridLayout(3,3));//将面板设置为3行3列网格布局:panel_txt.add(panel[i]);//添加组件intm=(i+2)/3*3-2;//生成九个3*3的网格,并添加数字intn=((i-1)%3+1)*3-2;for(intj=m;j<=m+2;j++){for(intk=n;k<=n+2;k++){panel[i].add(text[j][k]);}}}Word资料·2.2数独游戏界面设计2.3数独游戏程序功能功能1:弹出游戏界面,可直接开始进行数独游戏,也可以在游戏过程

8、中选择菜单栏中“文件”——“新局”,进行新一局的游戏,或者是“文件”——“重来”,重新开始当前局。功能2:判断答案的正误。游戏当前局完成后,可选择菜单栏中“文件”——“提交”,系统会根据玩家在当前局所填写的结果,弹出相应的对话框。当输入的容不符合要求时,弹出对话框:Word资料·当结果不正确时,弹出对话框:当答案正确时,弹出对话框:功能3:选择菜单栏中“文件”——“答案”,会弹出当前局

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。