資源簡介
在上次的java拼圖游戲的基礎(chǔ)上添加了難度的選擇

代碼片段和文件信息
import?java.awt.BorderLayout;
import?java.awt.Color;
import?java.awt.Container;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.BorderFactory;
import?javax.swing.ButtonGroup;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.JCheckBoxMenuItem;
import?javax.swing.JDialog;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JTextArea;
import?javax.swing.WindowConstants;
public?class?Puzzle?extends?Jframe{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?-3163141240746600279L;
static?int?count=0;//記錄步數(shù)
static?boolean?success=false;//標(biāo)記成功否
static?int?PIC=1;//圖片序號(hào)
static?int?Level=9;//9圖的
static?String?Path=“./images/“;//圖的路徑
final?JButton?a[]?=new?JButton[16];
JPanel?panelmid=new?JPanel();//圖片區(qū)
final?JLabel?label=new?JLabel();//原圖
final?JLabel?label1=new?JLabel();//
JMenuBar?mybar=new?JMenuBar();//
JMenu?menu1=new?JMenu(“游戲“);
JMenu?menu2=new?JMenu(“幫助“);
JMenu?menu3=new?JMenu(“難度“);
JMenu?menu4=new?JMenu(“圖片“);
JMenuItem?item1=new?JMenuItem(“重開“);
JMenuItem?item2=new?JMenuItem(“退出“);
JMenuItem?item3=new?JMenuItem(“關(guān)于“);
JCheckBoxMenuItem?radiomenu1=new?JCheckBoxMenuItem(“鬼劍士圖“true);
JCheckBoxMenuItem?radiomenu2=new?JCheckBoxMenuItem(“小熊圖“);
JCheckBoxMenuItem?radiomenu3=new?JCheckBoxMenuItem(“美女圖“);
JCheckBoxMenuItem?radiomenu4=new?JCheckBoxMenuItem(“簡單“true);
JCheckBoxMenuItem?radiomenu5=new?JCheckBoxMenuItem(“困難“);
ButtonGroup?group?=?new?ButtonGroup();//創(chuàng)建組
ButtonGroup?group1?=?new?ButtonGroup();//創(chuàng)建組
//構(gòu)造函數(shù)
Puzzle()
{
super(“拼圖游戲“);
//圖片選擇組
group.add(radiomenu1);
group.add(radiomenu2);
group.add(radiomenu3);
//難度選擇組
group1.add(radiomenu4);
group1.add(radiomenu5);
//
menu4.add(radiomenu1);
menu4.add(radiomenu2);
menu4.add(radiomenu3);
//
menu3.add(radiomenu4);
menu3.add(radiomenu5);
menu1.add(item1);//重開
menu1.add(menu3);//難度
menu1.add(menu4);//圖片
menu1.add(item2);//退出
menu2.add(item3);//關(guān)于
radiomenu1.addActionListener(picture);
radiomenu2.addActionListener(picture);
radiomenu3.addActionListener(picture);
radiomenu4.addActionListener(lev);
radiomenu5.addActionListener(lev);
mybar.add(menu1);
mybar.add(menu2);
this.setJMenuBar(mybar);
//初始化button
for(int?i=0;i<16;i++)
{
a[i]=new?JButton();
}
//調(diào)用函數(shù)random初始化
Random();
//重開菜單監(jiān)聽
item1.addActionListener(new?ActionListener(){
@Override
public?void?actionPerformed(ActionEvent?arg0)?{
Random();
}});
//退出
item2.addActionListener(new?ActionListener(){
@Override
public?void?actionPerformed(ActionEvent?arg0)?{
System.exit(0);
}});
//關(guān)于
item3.addActionListener(
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2010-12-14?12:30??拼圖游戲\.classpath
?????文件????????388??2010-12-14?12:30??拼圖游戲\.project
?????文件????????629??2010-12-14?12:30??拼圖游戲\.settings\org.eclipse.jdt.core.prefs
?????文件???????1243??2010-12-17?13:29??拼圖游戲\bin\AboutDialog.class
?????文件???????2295??2010-12-17?13:29??拼圖游戲\bin\Puzzle$1.class
?????文件???????1634??2010-12-17?13:29??拼圖游戲\bin\Puzzle$2.class
?????文件???????1288??2010-12-17?13:29??拼圖游戲\bin\Puzzle$3.class
?????文件????????603??2010-12-17?13:29??拼圖游戲\bin\Puzzle$4.class
?????文件????????627??2010-12-17?13:29??拼圖游戲\bin\Puzzle$5.class
?????文件????????605??2010-12-17?13:29??拼圖游戲\bin\Puzzle$6.class
?????文件???????5657??2010-12-17?13:29??拼圖游戲\bin\Puzzle.class
?????文件??????10012??2010-12-14?15:36??拼圖游戲\images\1_1.gif
?????文件???????9648??2010-12-14?15:36??拼圖游戲\images\1_2.gif
?????文件???????9108??2010-12-14?15:36??拼圖游戲\images\1_3.gif
?????文件???????8036??2010-12-14?15:36??拼圖游戲\images\1_4.gif
?????文件???????9531??2010-12-14?15:36??拼圖游戲\images\1_5.gif
?????文件???????8521??2010-12-14?15:36??拼圖游戲\images\1_6.gif
?????文件???????7651??2010-12-14?15:36??拼圖游戲\images\1_7.gif
?????文件???????8585??2010-12-14?15:36??拼圖游戲\images\1_8.gif
?????文件??????66282??2010-12-16?16:28??拼圖游戲\images\1_9.jpg
?????文件???????6485??2010-12-16?23:05??拼圖游戲\images\2_1.gif
?????文件???????5822??2010-12-16?23:05??拼圖游戲\images\2_2.gif
?????文件???????6135??2010-12-16?23:05??拼圖游戲\images\2_3.gif
?????文件???????6634??2010-12-16?23:05??拼圖游戲\images\2_4.gif
?????文件???????6430??2010-12-16?23:05??拼圖游戲\images\2_5.gif
?????文件???????6394??2010-12-16?23:05??拼圖游戲\images\2_6.gif
?????文件???????5635??2010-12-16?23:05??拼圖游戲\images\2_7.gif
?????文件???????5379??2010-12-16?23:05??拼圖游戲\images\2_8.gif
?????文件??????85613??2010-12-16?23:15??拼圖游戲\images\2_9.jpg
?????文件???????9078??2010-12-16?23:12??拼圖游戲\images\3_1.gif
............此處省略68個(gè)文件信息
評(píng)論
共有 條評(píng)論