Java实现数独小游戏

这篇文章主要为大家详细介绍了Java实现数独小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java实现数独小游戏的具体代码,供大家参考,具体内容如下

题目要求:

制作一个数独游戏。数据游戏拼图由一个3*3的九宫格组成,每个格式又分成一个小九宫格,共九九八十一个小格子。游戏规则:游戏开始前会有一些格式了写好了1-9的数,在剩下的格式里填写1-9的数,直到把所有格式填满,要求任何一行或一列或者任一个小九宫中没有相同的数字。拼图示例如下:

任务要求:

(1) 可以根据在九宫格中初始给出的数字个数设定游戏难度,如初始给出30个数设定为难、35个数设定为中等难度、40个数设定为容易。

(2) 对于初始给出的数据要能验证题目的合法性(即验证给出数据本身是否符合游戏规则,行、列及小九宫中不能出现重复数字1-9),对玩游戏中填入的数字在提交后要能验证其正确性(任何一行或一列或者任一个小九宫中没有相同的数字)。

(3) 程序能保存玩家的信息、游戏记录以及成绩(最高分),并能够在游戏结束时查看玩家排名。

工作流程如下:

该数独游戏需要连接数据库登录用户和保存数据记录,连接数据库创建表等暂不作显示。主要数独游戏部分(除去登录页面注册页面,查看排名页面不做显示)分为Main(生成数独,将生成100个数独保存在文件中,也可以不保存,每次生成数独都为一次新的数独不做记录,效率较差)和Play(数独显示页面,同时包括填写数独和判断数独是否正确)两类。

1、Main类

package shudu; import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GridLayout; import java.awt.SystemColor; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class Main { private int[][] Arry; //得到一个9*9的数独 private int[][] shudu; //挖空arry数组中的数字 private int[][] answer; //存储数独答案 private int[][] game; //最终数独 private int grade; private int[] row; //每一行的个数 private int[] col; //每一列的个数 private int[] places; //每一个九宫格的个数 private boolean flag=false; //读取文件名 private String filename=new String("C:\Users\liaolilan\Desktop\shudu.txt"); public static void main(String[] args){ Main mainer=new Main(); // mainer.UI(); } public void UI(){ for(int k=0;k上一篇:Java生成CSV文件实例详解下一篇:Java中获取时间戳的三种方式对比实现 热门搜索

数独游戏 

猜数小游戏 

java实现telnet 

游戏实测 

小游戏 

相关文章

python实现数独游戏 java简单实现数独游戏

2021-10-14阅读(3159)评论(0)推荐()

这篇文章主要为大家详细介绍了python实现数独游戏和java实现数独游戏的相关代码,比较两种语言实现数独游戏的区别

简单实现java数独游戏

2021-10-14阅读(3958)评论(0)推荐()

这篇文章主要教大家如何简单实现java数独游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

java版数独游戏界面实现(二)

2021-09-20阅读(7485)评论(0)推荐()

这篇文章主要为大家详细介绍了java版数独游戏界面实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Java实现数独小游戏

2021-09-10阅读(10418)评论(0)推荐()

这篇文章主要为大家详细介绍了Java实现数独小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

java版数独游戏核心算法(一)

2021-10-06阅读(2968)评论(0)推荐()

这篇文章主要为大家详细介绍了java版数独游戏的核心算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

JQuery开发的数独游戏代码

2021-10-10阅读(7661)评论(0)推荐()

08年的时候装上ubuntu试用了一下,发现里面自带一个数独游戏,索性自己用jquery做了一个数独游戏。

java数独游戏完整版分享

2021-09-18阅读(8021)评论(0)推荐()

这篇文章主要为大家分享了java数独游戏的完整版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

取消

有人回复邮件通知

提交评论

© 2021 编程之家 

工信部备案号:琼ICP备2022000316号

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...