欢迎来到天天文库
浏览记录
ID:56673715
大小:466.00 KB
页数:20页
时间:2020-07-04
《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:选择菜单栏中“文件”——“答案”,会弹出当前局
此文档下载收益归作者所有