資源簡介
JAVA編寫的魔板游戲,包括數字、圖片,附文檔

代碼片段和文件信息
package?com.cslg.Magic;
import?java.awt.*;
import?java.io.IOException;
import?java.util.logging.Level;
import?java.util.logging.Logger;
import?javax.swing.*;
import?java.awt.event.*;
import?java.awt.event.MouseAdapter.*;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?javax.swing.ImageIcon;
import?javax.imageio.ImageIO;
public?class?Magicframe?extends?MouseAdapter
{
??private?frame?frame;
??private?MenuBar?mb;
??private?Panel?panLeft;
??private?Label?label;
??private?TextField?txtCount;
??private?JButton[]?btnText;
??private?int?count=1;
??private?Panel?panRight;
??private?int[]?btnIndex;
??private?MenuItem?miPri;
??private?MenuItem?miPicture;
??private?MenuItem?miHigh;
??private?MenuItem?miQuit;
??private?MenuItem?miHelp;
??private?int?n;
??private?TextArea?help;
??private?JLabel?lab1;
??private?JLabel?labPic;
??private?Panel?panPic;
???//構造函數
??public??Magicframe()
??{
??????frame=new?frame(“MagicBoard“);
??????panLeft=new?Panel();
????????panPic=new?Panel();
??????labPic=new?JLabel();
???????lab1=new?JLabel();
??????panRight=new?Panel();
??????label=new?Label(“Your?total?counts:“);
??????btnIndex=new?int[16];
??????btnText=new?JButton[16];
??????txtCount=new?TextField();
??}
??//初始化菜單欄
??public?void?initMenu()
??{
?????mb=new?MenuBar();
?????Menu?mGame=new?Menu(“Game“);
?????miPri=new?MenuItem(“Primary“);
?????miHigh=new?MenuItem(“High“);
?????miPicture=new?MenuItem(“Picture“);
?????miQuit=new?MenuItem(“Quit“);
?????miQuit.addActionListener(new?ActionListener()
?????{
????????public?void?actionPerformed(ActionEvent?e)
????????{
????????????System.exit(0);
????????}
?????});
?????mGame.add(miPri);
?????mGame.add(miHigh);
?????mGame.add(miPicture);
??????miPri.addActionListener(new?myActionListener());
??????miHigh.addActionListener(new?myActionListener());
???????miPicture.addActionListener(new?myActionListener());
?????mGame.addSeparator();
?????mGame.add(miQuit);
?????Menu?mHelp=new?Menu(“Help“);
?????miHelp=new?MenuItem(“HelpText“);
?????mHelp.add(miHelp);
?????mb.add(mGame);
?????mb.add(mHelp);
?????frame.setVisible(true);
?????frame.setMenuBar(mb);
?????frame.addWindowListener(new?CloseHandler());
????
??}
??//偵聽到的關閉事件
???public?class?CloseHandler?extends?WindowAdapter
?????{
????????@Override
?????????public?void?windowClosing(WindowEvent?e)
?????????{
?????????????System.exit(0);
?????????}
?????}
//隨機生成一串數
??private?void?CreateList(int?n)
??{
????int?len?=?n*n;
????int[]?num?=new?int[len]?;
????for(int?i?=?0?;?i?????{
????????num[i]=i;
????}
????for(int?i?=?0?;?i?????{
????????int?index?=?(int)(Math.random()*len);
????????btnIndex[i]?=?num[index];
????????num[index]?=?num[len?-?1];
????????len--;
????}
??}
??public?void?initPanPic()
??{
??????panPic.setLayout(new?GridLayout(31));
??????ImageIcon?icon=new?ImageIcon(“Img/Bear.jpg“);
??????labPic.setIcon(icon);
??????lab1.setText(“??As?Follows:“);
??????lab1.setFont(new?Font(“Dialog“Font.BOLD20));
??????panPic.add(new?Label());
?????panPic.add
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????49??2011-12-20?16:07??Magic\Magic\build\built-jar.properties
?????文件??????????0??2011-12-20?16:07??Magic\Magic\build\classes\.netbeans_automatic_build
?????文件?????147374??2011-12-20?16:07??Magic\Magic\build\classes\1.jpg
?????文件????????738??2011-12-21?13:43??Magic\Magic\build\classes\com\cslg\Magic\Magicfr
?????文件????????774??2011-12-21?13:43??Magic\Magic\build\classes\com\cslg\Magic\Magicfr
?????文件???????2692??2011-12-21?13:43??Magic\Magic\build\classes\com\cslg\Magic\Magicfr
?????文件???????9191??2011-12-21?13:43??Magic\Magic\build\classes\com\cslg\Magic\Magicfr
?????文件????????513??2011-12-21?09:04??Magic\Magic\build\classes\com\cslg\Magic\Main.class
?????文件???????3710??2011-12-20?09:58??Magic\Magic\build.xm
?????文件?????164267??2011-12-20?16:07??Magic\Magic\dist\Magic.jar
?????文件???????1444??2011-12-20?16:07??Magic\Magic\dist\README.TXT
?????文件???????3536??2011-12-20?20:20??Magic\Magic\Img\0.jpg
?????文件???????3561??2011-12-20?20:20??Magic\Magic\Img\1.jpg
?????文件???????8182??2011-12-20?20:20??Magic\Magic\Img\10.jpg
?????文件???????3168??2011-12-20?20:20??Magic\Magic\Img\11.jpg
?????文件???????3546??2011-12-20?20:20??Magic\Magic\Img\12.jpg
?????文件???????3795??2011-12-20?20:20??Magic\Magic\Img\13.jpg
?????文件???????5689??2011-12-20?20:20??Magic\Magic\Img\14.jpg
?????文件???????3900??2011-12-20?20:20??Magic\Magic\Img\15.jpg
?????文件???????2398??2011-12-20?20:20??Magic\Magic\Img\2.jpg
?????文件???????2192??2011-12-20?20:20??Magic\Magic\Img\3.jpg
?????文件???????3876??2011-12-20?20:20??Magic\Magic\Img\4.jpg
?????文件???????6300??2011-12-20?20:20??Magic\Magic\Img\5.jpg
?????文件???????5849??2011-12-20?20:20??Magic\Magic\Img\6.jpg
?????文件???????4613??2011-12-20?20:20??Magic\Magic\Img\7.jpg
?????文件???????2298??2011-12-20?20:20??Magic\Magic\Img\8.jpg
?????文件???????3176??2011-12-20?20:20??Magic\Magic\Img\9.jpg
?????文件???????8951??2011-12-20?20:47??Magic\Magic\Img\Bear.jpg
?????文件?????????85??2011-12-08?15:30??Magic\Magic\manifest.mf
?????文件??????48767??2011-12-20?09:58??Magic\Magic\nbproject\build-impl.xm
............此處省略30個文件信息
- 上一篇:JAVA寫的界面相對華麗的掃雷游戲
- 下一篇:java代碼生成器內含模板
評論
共有 條評論