資源描述:
《Java拼圖游戲源代碼》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、packagepintu;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.FlowLayout;importjava.awt.Font;importjava.awt.GridLayout;importjava.awt.Image;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.image.Buffered
2、Image;//importjavax.swing.GroupLayout.Alignment;//沿importjavax.swing.Icon;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JCheckBoxMenuItem;importjavax.swing.JFileChooser;importjavax.swing.JFrame;importjavax.swing.JLabel;importja
3、vax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.JOptionPane;importjavax.swing.JPanel;publicclasspintuuimplementsActionListener{//動作事件監(jiān)聽privateJFrameframe;privateJPanelpanel;privateJButtonx[]button;privateJPanelpa
4、nel_right;privateintlevel=4;privateJMenuBarmenubar;privateImageIconimageicon;privateImageimage;privateBufferedImagebufferedimage;privateBufferedImage[]image_button;privateJLabellabel;privateJPanelpanel_left;privateImageIcon[]icon_button;privateJMenumenu
5、1;privateJMenuItemmenuitem1_1;privateJMenumenu2;privateJCheckBoxMenuItemmenuitem2_1;privateJCheckBoxMenuItemmenuitem2_2;privateJCheckBoxMenuItemmenuitem2_3;privateintx=600;//小窗口左上角定點在桌面的位置為600,300privateinty=300;privateJMenuItemmenuitem1_2;privateJFileC
6、hooserjfc;privateStringname="pic//001.jpg";//起始圖片位置,請自行設置privateJPanelpanel_menu;privateJLabellabel1_1;privateJLabellabel1_2;privateJLabellabel1_3;privateJLabellabel2_1;privateJLabellabel2_2;privateJLabellabel2_3;publicvoidreset(){frame=newJFrame("瘋狂拼圖"
7、);//小窗口名稱panel=newJPanel();panel_left=newJPanel();panel_right=newJPanel();panel.setLayout(newGridLayout(0,2));//GridLayout(introws,intcols,inthgap,intvgap),第一個參數:行數,第二個參數:列數,第三個參數:上下的間距第四個參數:左右的間距,行和列好像只要設置一個值,menubar=newJMenuBar();menubar.setLayout(new
8、BorderLayout());panel_menu=newJPanel();panel_menu.setLayout(null);//menu1是指開始游戲的菜單,menu2是指等級選擇的菜單menu1=newJMenu("開始游戲");//第一個菜單menuitem1_1=newJMenuItem("重新開始");//下拉菜單menuitem1_2=newJMenuItem("選擇圖片");menu2=newJMenu("等級選擇");//第二個菜單