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

📄 frame1.java~153~

📁 俄罗斯方块 单机版 支持单人游戏 支持双人对战 有声音、自动英雄榜 编程语言:JAVA 平台:Jbuilder2006
💻 JAVA~153~
📖 第 1 页 / 共 2 页
字号:
    }

    public void jMenuItem4_Records(ActionEvent e) {//查看英雄榜
        Dialogs dialog=new Dialogs();
        dialog.set();
        dialog.setVisible(true);;
        dialog.setAlwaysOnTop(true);
        dialog.jButton1.setEnabled(false);
        dialog.jTextArea1.setEnabled(false);
        dialog.jLabel1.setEnabled(false);
    }

    public void jRadioButtonMenuItem6_VsModel(ActionEvent e) {
//选择对战模式
        this.setSize(new Dimension(780, 500));
        // Center the window
        player2=true;
        panel2=new Panel();
        panel2.VSID=2;

        panel2.setSize(390,500);
        panel2.setVisible(true);
        this.add(panel2);
        this.validate();
        panel2.player2=true;
        panel2.panel2=this.panel;
        this.panel.player2=true;
        this.panel.panel2=panel2;
        jRadioButtonMenuItem6.setEnabled(false);
        jRadioButtonMenuItem6.setSelected(true);
        jRadioButtonMenuItem7.setEnabled(true);
        jRadioButtonMenuItem7.setSelected(false);
        jRadioButtonMenuItem4.setEnabled(false);
        jRadioButtonMenuItem5.setEnabled(false);
    //    frame2.jMenuFileExit.setEnabled(false);
    }
    public void jRadioButtonMenuItem7_actionPerformed(ActionEvent e) {//从双人模式返回到单人模式
        this.setSize(new Dimension(390, 500));
        // Center the window
        player2=false;

        this.remove(panel2);
        panel2=null;
        this.validate();
        this.panel.player2=false;
        this.panel.panel2=null;
        jRadioButtonMenuItem6.setEnabled(true);
        jRadioButtonMenuItem6.setSelected(false);
        jRadioButtonMenuItem7.setEnabled(false);
        jRadioButtonMenuItem7.setSelected(true);
        jRadioButtonMenuItem4.setEnabled(true);
        jRadioButtonMenuItem5.setEnabled(true);

    }


    //***********************
     public void this_keyPressed(KeyEvent e) {
         if (!player2)//如果单人游戏  直接将键盘事件传给panel的键盘监听函数
             panel.this_keyPressed(e);
         else
             if(!pause && !(panel.lose || panel2.lose))
         {//如果两人对战 将键盘事件分类分别传给两个panel的键盘监听函数
             switch (e.getKeyCode()) {
             case KeyEvent.VK_W:
                 panel.blockUp(panel.block);
                 break;
             case KeyEvent.VK_A:
                 panel.blockLeft(panel.block);
                 break;
             case KeyEvent.VK_D:
                 panel.blockRight(panel.block);
                 break;
             case KeyEvent.VK_S:
                 panel.blockDown(panel.block);
                 break;
                 //********
             case KeyEvent.VK_UP:
                 panel2.blockUp(panel2.block);
                 break;
             case KeyEvent.VK_LEFT:
                 panel2.blockLeft(panel2.block);
                 break;
             case KeyEvent.VK_RIGHT:
                 panel2.blockRight(panel2.block);
                 break;
             case KeyEvent.VK_DOWN:
                 panel2.blockDown(panel2.block);
                 break;
             }
         }
     }

    public void jMenuItem7_actionPerformed(ActionEvent e) {
        JOptionPane.showMessageDialog(null, "版权所有71105222 SQL");
    }


}


class Frame1_jMenuItem7_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jMenuItem7_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem7_actionPerformed(e);
    }
}


class Frame1_jRadioButtonMenuItem7_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem7_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jRadioButtonMenuItem7_actionPerformed(e);
    }
}


class Frame1_jRadioButtonMenuItem6_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem6_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jRadioButtonMenuItem6_VsModel(e);
    }
}


class Frame1_jMenuItem4_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jMenuItem4_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem4_Records(e);
    }
}


class Frame1_jRadioButtonMenuItem4_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem4_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Large(e);
    }
}


class Frame1_jRadioButtonMenuItem5_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem5_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Small(e);
    }
}


class Frame1_jRadioButtonMenuItem1_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Difficult_actionPerformed(e);
    }
}


class Frame1_jRadioButtonMenuItem2_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem2_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Middle(e);
    }
}


class Frame1_jMenuItem1_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jMenuItem1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Stop(e);
    }
}


class Frame1_jRadioButtonMenuItem3_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jRadioButtonMenuItem3_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Easy(e);
    }
}


class Frame1_jMenuItem2_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jMenuItem2_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.Pause(e);
    }
}


class Frame1_this_keyAdapter extends KeyAdapter {
    private Frame1 adaptee;
    Frame1_this_keyAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void keyPressed(KeyEvent e) {
        adaptee.this_keyPressed(e);
    }
}


class Frame1_jMenuItem8_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jMenuItem8_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem8_actionPerformed(e);
    }
}


class Frame1_jMenuItem3_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jMenuItem3_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.GameStart(e);
    }
}

/*
class Panel_Listener implements ActionListener {
    Frame1 adaptee;
    Panel_Listener(Frame1 adaptee) {
        this.adaptee = adaptee;
    }
    public void actionPerformed(ActionEvent actionEvent) {
        adaptee.lose(actionEvent);
    }
}
*/

class Frame1_jMenuFileExit_ActionAdapter implements ActionListener {
    Frame1 adaptee;

    Frame1_jMenuFileExit_ActionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent actionEvent) {
        adaptee.jMenuFileExit_actionPerformed(actionEvent);
    }
}

⌨️ 快捷键说明

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