資源簡介
java 數獨游戲 課程設計 代碼 文檔 程序
java 數獨游戲 課程設計 代碼 文檔 程序

代碼片段和文件信息
import?java.awt.*;???
import?java.awt.event.*;???
import?java.io.*;???
import?javax.swing.*;???
import?java.util.*;???
?
public?class?Sudoku?extends?Jframe?implements?ActionListener{?
??private?int?Lvl=1;
??private?MenuBar?menubar=new?MenuBar();????
??private?Menu?menu_file=new?Menu(“文件“);
??private?Menu?menu_options=new?Menu(“選項“);
??private?Menu?menu_help=new?Menu(“幫助“);
??private?Menu?menu_edit=new?Menu(“結果“);?
??private?Menu?menu_dif=new?Menu(“難度“);
?????
??private?MenuItem?item_next=new?MenuItem(“新游戲“);
??private?MenuItem?item_rem=new?MenuItem(“重新開始“);
??private?MenuItem?item_sol=new?MenuItem(“提交“);?
??private?MenuItem?item_exit=new?MenuItem(“退出“);
??
??private?MenuItem?item_easier=new?MenuItem(“降低難度“);
??private?MenuItem?item_harder=new?MenuItem(“增加難度“);
??
??private?MenuItem?item_ans=new?MenuItem(“答案“);???
??
??private?MenuItem?item_use=new?MenuItem(“游戲規則“);
??private?MenuItem?item_info=new?MenuItem(“關于“);?
??private?JComboBox?box=new?JComboBox();???
?????
??static?int?data[][]=new?int[10][10];???
??static?int?ansdata[][]=new?int[10][10];???
?static?int?row[][]=new?int[10][10];???
?static?int?col[][]=new?int[10][10];???
?static?int?sql[][][]=new?int[4][4][10];???
?static?JTextField?text[][]=new?JTextField[10][10];???
?static?String?atext[][]=new?String[10][10];???
?static?String?sss=“普通“;
?static?int?datahard[]={234};?//?不同的難度
?static?int?i=1;
?static?int?hard=datahard[i];
?
?
?class?ShuDuAns?extends?Jframe{???
??private?JTextField?atext[][]=new?JTextField[10][10];???
??public?ShuDuAns(){???
????super(“答案“);???
????this.setSize(300300);???
????this.setLocation(200200);???
????this.setVisible(true);???
????this.setResizable(false);???
????JPanel?apanel_but=new?JPanel(new?FlowLayout());???
????JPanel?apanel_txt=new?JPanel(new?GridLayout(3322));???
????JPanel?apanel[]=new?JPanel[10];???
???????
????for(int?i=1;i<=9;i++){???
?????apanel[i]=new?JPanel(new?GridLayout(33));???
?????apanel_txt.add(apanel[i]);???
?????int?m=(i+2)/3*3-2;???
?????int?n=((i-1)%3+1)*3-2;???
?????for(int?j=m;j<=m+2;j++){???
??????for(int?k=n;k<=n+2;k++){???
???????atext[j][k]=new?JTextField(Integer.toString(data[j][k]));???
???????atext[j][k].setHorizontalAlignment(JTextField.CENTER);???
???????atext[j][k].setEditable(false);???
???????apanel[i].add(atext[j][k]);
???????if(j>=4&&j<=6){
???? ???atext[j][k].setBackground(Color.green);
?????? }
???????if(k>=4&&k<=6){
???? ???atext[j][k].setBackground(Color.green);
?????? }
???????if(j>=4&&j<=6&&k>=4&&k<=6){
???? ???atext[j][k].setBackground(Color.white);
?????? }
??????}???
?????}
????}???
????this.add(apanel_txt);???
???}???
?}???
??
?static?int?DFS(){???
?????for(int?i=1;i<=9;i++){???
?????????for(int?j=1;j<=9;j++){???
?????????????if(data[i][j]==0){???
?????????????????for(int?k=1;k<=9;k++){
???????????????? ?int?m=data[i][j];
???????????????? ?if(k!=m){
???????????????????????if(?row[i][k]==0?&&?col[j][k]==0?&&?sql[(i+2)/3
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????25802??2011-07-20?17:58??課程設計報告數獨游戲\Sudoku.jar
?????文件??????12724??2011-07-20?16:51??課程設計報告數獨游戲\Sudoku.java
?????文件??????75264??2011-10-10?23:28??課程設計報告數獨游戲\數獨游戲.doc
?????目錄??????????0??2011-10-10?23:28??課程設計報告數獨游戲
-----------?---------??----------?-----??----
???????????????113790????????????????????4
- 上一篇:Java頁面置換算法模擬程序FIFO、LRU
- 下一篇:java程序員轉正ppt
評論
共有 條評論