⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 puzzleframe.java

📁 用java写的一个小游戏
💻 JAVA
字号:
/* * PuzzleFrame.java * * Created on 2007年11月6日, 下午5:56 * * To change this template, choose Tools | Options and locate the template under * the Source Creation and Management node. Right-click the template and choose * Open. You can then make changes to the template in the Source Editor. */package PuzzleGame;/** * * @author baili */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class PuzzleFrame extends JFrame implements ActionListener{  PuzzlePad puzzlePad;  JButton 开始;  JMenuBar bar;  JMenu fileMenu;  JMenuItem 初级,高级;  JRadioButton 数字玩法,图像玩法;  ButtonGroup group=null;  Container con=null;  public PuzzleFrame()  {    bar=new JMenuBar();    fileMenu=new JMenu("魔板游戏");    初级=new JMenuItem("初级");    高级=new JMenuItem("高级");    fileMenu.add(初级);    fileMenu.add(高级);    bar.add(fileMenu);    setJMenuBar(bar);    初级.addActionListener(this);    高级.addActionListener(this);    开始=new JButton("开始玩");    开始.setBackground(new Color(100,200,200));    开始.addActionListener(this);    group=new ButtonGroup();    数字玩法=new JRadioButton("数字玩法",true);    数字玩法.setBackground(new Color(100,200,200));    图像玩法=new JRadioButton("图像玩法",false);        图像玩法.setBackground(new Color(100,200,200));    group.add(数字玩法);    group.add(图像玩法);    puzzlePad=new PuzzlePad(2,2,50,50);                    con=getContentPane();    con.add(puzzlePad,BorderLayout.CENTER);//    con.setBackground(new Color(100,200,200));    JPanel pNorth=new JPanel();    pNorth.setBackground(new Color(100,200,200));    pNorth.add(数字玩法);    pNorth.add(图像玩法);     pNorth.add(开始);    con.add(pNorth,BorderLayout.NORTH);    con.validate();    addWindowListener(new WindowAdapter()                    { public void windowClosing(WindowEvent e)                       {                         System.exit(0);                       }                    });    setVisible(true);    setBounds(100,50,440,360);    validate();  }  public void actionPerformed(ActionEvent e)  { if(e.getSource()==开始)     {       if(数字玩法.isSelected())        {           puzzlePad.随机排列数字();           puzzlePad.setEnable();        }       else if(图像玩法.isSelected())        {          puzzlePad.随机排列图像();         puzzlePad.setEnable();        }     }     else if(e.getSource()==初级)     {       con.remove(puzzlePad);       puzzlePad=new PuzzlePad(2,2,50,50);        con.add(puzzlePad,BorderLayout.CENTER);       con.validate();       this.validate();     }    else if(e.getSource()==高级)     {       con.remove(puzzlePad);       puzzlePad=new PuzzlePad(3,3,50,50);        con.add(puzzlePad,BorderLayout.CENTER);       con.validate();       this.validate();     }  } public  static void main(String args[])   {      new PuzzleFrame();   }  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -