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

📄 myframe.java

📁 JAVA编写的俄罗斯方块游戏
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
          for (int j = 0; j < 4; j++) {
              if(gamePanel.current[j].x>=(360/gamePanel.myBlockSize-1))
                 { flagR=false;break;}
              if(gamePanel.grid[gamePanel.current[j].x+1][gamePanel.current[j].y]>0)
               {flagR=false;break;}
          }
          if(flagR==true)
              for (int j2 = 0; j2 < 4; j2++) {
                  gamePanel.current[j2].x++;
              }
           repaint();
           break;
       case KeyEvent.VK_D:
          if(doubleMode)
       {    boolean flagR2=true;
           for (int j = 0; j < 4; j++) {
               if (gamePanel2.current[j].x >=
                   (360 / gamePanel2.myBlockSize - 1)) {
                   flagR2 = false;
                   break;
               }
               if (gamePanel2.grid[gamePanel2.current[j].x +
                   1][gamePanel2.current[j].y] > 0) {
                   flagR2 = false;
                   break;
               }
           }
           if (flagR2 == true)
               for (int j2 = 0; j2 < 4; j2++) {
                   gamePanel2.current[j2].x++;
               }
           repaint();
       }
         break;

        default:
            break;
        }
    }

    public void jMI_start_actionPerformed(ActionEvent e) {
        jMI_start.setEnabled(false);
        jMI_pause.setEnabled(true);
        jMI_stop.setEnabled(true);
        jMenu2.setEnabled(false);
        gamePanel.startGame();
        if(doubleMode)
         gamePanel2.startGame();
    }

    public void jMI_pause_actionPerformed(ActionEvent e) {

        jMI_start.setEnabled(true);
        jMI_pause.setEnabled(false);
        jMI_stop.setEnabled(true);
        jMenu2.setEnabled(false);
        gamePanel.pauseGame();
        if(doubleMode)
         gamePanel2.pauseGame();

    }

    public  void jMI_stop_actionPerformed(ActionEvent e) {
        jMI_start.setEnabled(true);
        jMI_pause.setEnabled(false);
        jMI_stop.setEnabled(false);
        jMenu2.setEnabled(true);
        gamePanel.stopGame();
        if(doubleMode)
         gamePanel2.stopGame();

    }
    public static void setMenu()
    {
        jMI_start.setEnabled(true);
        jMI_pause.setEnabled(false);
        jMI_stop.setEnabled(false);
        jMenu2.setEnabled(true);

    }

    public void jMenuItem5_actionPerformed(ActionEvent e) {
        Recording rec = new Recording();
    }

    public void jMenuItem6_actionPerformed(ActionEvent e) {
        Help he=new Help();
        he.setVisible(true);
    }

    public void jRBM_easy_actionPerformed(ActionEvent e) {
        levelset=1;
        gamePanel.level=1;
        gamePanel.level_add=1;
        jLabel_level.setText("1");
        repaint();
        gamePanel.repaint();
        jPanel_next.repaint();
        if(doubleMode)
          {
              gamePanel2.level = 1;
              gamePanel2.level_add = 1;
              jLabel2_level.setText("1");
              repaint();
              gamePanel2.repaint();
              jPanel_next2.repaint();
    }
    }

    public void jRBM_middle_actionPerformed(ActionEvent e) {
        levelset=3;
        gamePanel.level=3;
        gamePanel.level_add=3;
        jLabel_level.setText("3");
        repaint();
        gamePanel.repaint();
        jPanel_next.repaint();
        if(doubleMode)
    {
        gamePanel2.level = 3;
        gamePanel2.level_add = 3;
        jLabel2_level.setText("3");
        repaint();
        gamePanel2.repaint();
        jPanel_next2.repaint();
    }

    }

    public void jRBM_dif_actionPerformed(ActionEvent e) {
        levelset=6;
        gamePanel.level=6;
        gamePanel.level_add=6;
        jLabel_level.setText("6");
        repaint();
        gamePanel.repaint();
        jPanel_next.repaint();
        if(doubleMode)
          {   System.out.println("dif");
              gamePanel2.level = 6;
              gamePanel2.level_add = 6;
              jLabel2_level.setText("6");
              repaint();
              gamePanel2.repaint();
              jPanel_next2.repaint();
    }
    }

    public void jRadioButtonMenuItem1_actionPerformed(ActionEvent e) {
            doubleMode=false;
          //  jPanelAnother.setVisible(false);
           this.setVisible(true);
           this.setSize(HEIGHT,WIDTH);


    }

    public void jRadioButtonMenuItem2_actionPerformed(ActionEvent e) {
            doubleMode=true;
            this.setVisible(true);
         //   jPanelAnother.setVisible(true);
         this.setSize(HEIGHT*2,WIDTH);


    }
}


class MyFrame_jRBM_middle_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRBM_middle_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jRBM_easy_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRBM_easy_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jMI_stop_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jMI_stop_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_contentPane_keyAdapter extends KeyAdapter {
    private MyFrame adaptee;
    MyFrame_contentPane_keyAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void keyPressed(KeyEvent e) {
        adaptee.contentPane_keyPressed(e);
    }
    public void keyReleased(KeyEvent e) {
      adaptee.contentPane_keyReleased(e);
  }

}


 class MyPanel_next extends JPanel
{

    public void paint(Graphics page)
    {
        super.paint(page);


        for(int i=0;i<4;i++)
            for(int j=0;j<4;j++){
                page.setColor(MyPanel.colors[MyPanel.pregrid[i][j]]);
                page.fill3DRect(i * 20, j * 20, 20, 20, true);
            }
    }
}

class MyFrame_jMI_pause_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jMI_pause_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jMI_exit_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jMI_exit_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyWindowLsn extends WindowAdapter
{

    public void windowClosing(WindowEvent e) {
        if (JOptionPane.showConfirmDialog(null, "Exit ??", "tips",
                                          JOptionPane.YES_NO_OPTION) ==
            JOptionPane.YES_OPTION)
            System.exit(1);
    }
    }


class MyFrame_jRadioButtonMenuItem2_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRadioButtonMenuItem2_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jRadioButtonMenuItem1_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRadioButtonMenuItem1_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jRBM_dif_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRBM_dif_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jMenuItem5_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jMenuItem5_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jMenuItem6_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jMenuItem6_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jMI_start_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jMI_start_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jRBM_small_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRBM_small_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class MyFrame_jRBM_large_actionAdapter implements ActionListener {
    private MyFrame adaptee;
    MyFrame_jRBM_large_actionAdapter(MyFrame adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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