📄 miner.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class Miner extends JFrame implements MouseListener,ActionListener
{
private BombPanel bombPanel;//inner timeclass
private int i, j, time;
private JMenuItem newGame, exitGame;
private JCheckBoxMenuItem gameLevel[], gameMusic;
private Container c;
private JPanel jPanel = new JPanel();
private JPanel panel_up = new JPanel();
private JPanel panel_down = new JPanel();
private JPanel panel_bomb = new JPanel();
private JPanel panel_state = new JPanel();
private JPanel panel_time = new JPanel();
private JLabel label_up[] = new JLabel[7];
private Icon iconFace[] = new ImageIcon[5];
private String iconFace_name[] = {"icon/smile.gif", "icon/smile2.gif", "icon/excited.gif", "icon/glasses.gif", "icon/dead.gif"};
private Icon iconBomb1[] = new ImageIcon[1];
private String iconBomb1_name[] = {"icon/bomb.gif"};
private Icon iconLed[] = new ImageIcon[11];
private String iconLed_name[] = {"icon/digi0.gif", "icon/digi1.gif", "icon/digi2.gif", "icon/digi3.gif", "icon/digi4.gif", "icon/digi5.gif", "icon/digi6.gif", "icon/digi7.gif", "icon/digi8.gif", "icon/digi9.gif", "icon/-.gif"};
private Timer runtime = new Timer(1000, new RunTime());
public Miner()
{
for(i=0; i<iconFace.length; i++)
iconFace[i] = new ImageIcon(iconFace_name[i]);
for(i=0; i<iconBomb1.length; i++)
iconBomb1[i] = new ImageIcon(iconBomb1_name[i]);
for(i=0; i<iconLed.length; i++)
iconLed[i] = new ImageIcon(iconLed_name[i]);
for(i=0; i<label_up.length; i++)
label_up[i] = new JLabel();
c = getContentPane();
addMouseListener(this);
JMenuBar gameMeBar = new JMenuBar();
this.setJMenuBar(gameMeBar);
JMenu gameMenu = new JMenu("笴栏(G)");
gameMenu.setMnemonic( 'G' );
gameMeBar.add( gameMenu );
newGame = new JMenuItem("穝笴栏(N)");
newGame.setMnemonic( 'N' );
newGame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
newGame.addActionListener(this);
gameMenu.add( newGame );
gameMenu.addSeparator();
gameLevel = new JCheckBoxMenuItem[3];
gameLevel[0] = new JCheckBoxMenuItem("
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -