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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA数独(九宫格)游戏软件设计报告剖析

佛山科学技术学院 《可视化编程技术》课程设计报告 数独(九宫格)游戏软件设计 学生姓名: 卫泶媚 学 号: 2012914201 年级专业:12级教育技术学2班 指导老师: 容汝佳 学 院: 教育科学学院 广东★佛山 提交日期:2014年6月 目 录 1. 前言______________________________2 2.概要设计____________________________3 2.1 数独游戏分析_________________________3 2.2 数独游戏界面设计_______________________5 2.3 数独游戏程序功能_______________________5 3. 详细设计 ___________________________7 3.1类设计 ___________________________7 3.2 数独算法设计_________________________9 4.程序代码____________________________10 5.参考资料____________________________19 6.心得体会____________________________20 摘要:本程序是个简单的数独游戏界面,在9×9的大九宫格中有9个3×3的小九宫格,游戏根据玩家选择的难易程度提供不同数量的数字。根据已给出的数字,利用逻辑和推理,在其余空格上填入1至9的数字。每个数字在每个小九宫格内每行、每列只能出现一次。 虽然玩法简单,但数字排列方式却千变万化,是锻炼逻辑推理能力的好方法。另外,设有“答案”和“玩法说明”窗口为玩家提供参考和帮助。玩家完成所有数字的填写后,可进行提交,游戏系统会根据所填写的结果弹出相应的对话框。 关键字:java游戏软件,,单元格:数独中最小的单元,标准数独中共有81个;  行:横向9个单元格的集合;  列:纵向9个单元格的集合;  宫:粗黑线划分的区域,标准数独中为3×3的9个单元格的集合;  已知数:数独初始盘面给出的数字;  候选数:每个空单元格中可以填入的数字。 基本解法: 利用1 ~ 9 的数字在每一行、每一列、每一宫都只能出现一次的规则进行解题的方法。 使用单元排除法的目的就是要在某一单元(即行,列或区块)中找到能填入某一数字的唯一位置,换句话说,就是把单元中其他的空白位置都排除掉。 游戏布局: ①JPanel panel_txt=new JPanel(new GridLayout(3,3,2,2)); //将面板设置为3行3列网格布局,并设置大小for(int i=1;i=9;i++){ //设置9个面板 panel[i]=new JPanel(new GridLayout(3,3)); //将面板设置为3行3列网格布局 panel_txt.add(panel[i]); //添加组件 int m=(i+2)/3*3-2; //生成九个3*3的网格,并添加数字 int n=((i-1)%3+1)*3-2; for(int j=m;j=m+2;j++){ for(int k=n;k=n+2;k++){ panel[i].add(text[j][k]); } } } 2.2数独游戏界面设计 2.3数独游戏程序功能 功能1:弹出游戏界面,可直接开始进行数独游戏,也可以在游戏过程中选择菜单栏中“文件”——“新局”,进行新一局的游戏,或者是“文件”——“重来”,重新开始当前局。 功能2:判断答案的正误。游戏当前局完成后,可选择菜单栏中“文件”——“提交”,系统会根据玩家在当前局所填写的结果,弹出相应的对话框。 当输入的内容不符合要求时,弹出对话框: 当结果不正确时,弹出对话框: 当答案正确时,弹出对话框: 功能3:选择菜单栏中“文件”——“答案”,会弹出当前局数独游戏的正确答案的新窗口,给玩家提供参考。 功能4:选择菜单栏中“帮助”——“说明”, 会弹出次数独游戏玩法的相关说明的新窗口,给玩家提供帮助。另外,选择菜单栏中“帮助”——“作者”,会弹出对话框,显示此程序作者的相关信息。 功能5:选择菜单栏中“文件”——“退出”,会自动关闭当前的数独游戏界面,退出系统。 功能6:玩家可根据自身的情况或兴趣,在数独游戏界面上方的下拉列表中选择适合自己的难度(难度共分为 3级,分别是“简单

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档