- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java实现数独小游戏--第1页 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;
Java实现数独小游戏--第1页
Java实现数独小游戏--第2页
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;k100;k++){
this.Arry=new int[9][9];
this.shudu=new int[9][9];
this.game=new int[9][9];
您可能关注的文档
- 可行性研究报告怎么编写.pdf
- 2023年单招考试数学模拟试题及答案(二).pdf
- 人力资源管理案例迈向战略角色的人力管理.pdf
- 技能大赛数控车题库.pdf
- 2023年秋季华中师范大学择业与生涯辅导在线作业5.pdf
- CCF大学生计算机系统与程序设计竞赛.pdf
- 护士长必读考试题及答案.pdf
- 初级银行从业资格之初级银行管理历年试题.pdf
- 幼儿常识知识题库早教知识题库.pdf
- 昆明理工大学教务处.pdf
- 2025年锂电池高电压电解液热稳定性能创新技术解析.docx
- 游戏化营销在品牌传播中的品牌游戏化营销策略创新与市场竞争力分析报告.docx
- 统编版道德与法治三年级上册12生活离不开规则 课件 (3).pptx
- 2025年音乐产业版权运营政策环境与音乐科技产业发展报告.docx
- 航空物流行业国际化航空物流信息化市场分析报告——2025年展望与未来五年预测.docx
- 2025年新能源汽车充电设施布局优化与运营效率提升产业链上下游协同发展模式创新趋势.docx
- 2025年锂电池高电压电解液热稳定性技术创新报告.docx
- 深度解读2025年能源行业智能电网优化与升级案例分析报告.docx
- 2025年老旧小区改造项目功能完善与居民满意度调研分析报告.docx
- 山东省临沂市沂水区2025届初三下学期大联考卷Ⅰ数学试题试卷含解析.doc
最近下载
- 《西方国家古代和近代政治制度的演变》同步课件.pptx VIP
- 西方现代思想讲义.docx VIP
- 矿用本安型无线网络摄像仪使用说明书.doc VIP
- 国外心理危机干预研究.pdf VIP
- 足球中的物理知识PPT课件.pptx VIP
- 新人教版(2022新课标)英语七年级上册教学课件 Stater Unit1 第一课时.pptx
- 手术区域皮肤消毒PPT大纲.pptx VIP
- KDW127-12矿用隔爆兼本安型直流稳压电源使用说明书资料.pdf VIP
- 初中道德与法治新人教版七年级上册第三单元第10课第2框《滋养心灵》教学课件(2024秋).pptx VIP
- 5.5导学ppt:指导老年人的营养膳食 (1)课件讲解.pptx VIP
文档评论(0)