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

📄 cgameframe.java

📁 网上收集的
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                  GamePanel.DanceUI.setIsGaming( false );
                  GamePanel.DanceUI.setMenuVisible( true );
                }
                else if( GamePanel.DanceUI.getIsMenuVisible()
                         && Key ==  KeyEvent.VK_ENTER
                         && GamePanel.DanceUI.getMenuIndex() == 0 )
                {
                  
                  GamePanel.DanceUI.replayMusic();
                  GamePanel.DanceUI.setMenuVisible( false );
                  GamePanel.DanceUI.setIsGaming( true );
                }
                else if( GamePanel.DanceUI.getIsMenuVisible()
                         && Key ==  KeyEvent.VK_ENTER
                         && GamePanel.DanceUI.getMenuIndex() == 1 )
                {
                  
                  Act = GamePanel.DanceUI.getAct();
                  NameIndex = GamePanel.DanceUI.getNameIndex();

                  GamePanel.DanceUI.destruct();
                  GamePanel.DanceUI = null;
                  GamePanel.DanceUI = new CDanceUI( Act,NameIndex,0 );
                }
                else if( GamePanel.DanceUI.getIsMenuVisible()
                         && Key ==  KeyEvent.VK_ENTER
                         && GamePanel.DanceUI.getMenuIndex() == 2 )
                {
                  
                  GamePanel.DanceUI.setMenuVisible( false );
                  GamePanel.DanceUI.destruct();

                  GamePanel.StartUI.restartThread();
                  GamePanel.StartUI.Load();
                  GamePanel.StartUI.MidiThread.restartMidiThread();

                  GamePanel.SceneInfo.setGameState( 0 );
                }
                else if( GamePanel.DanceUI.getIsMenuVisible()
                         && Key ==  KeyEvent.VK_ENTER
                         && GamePanel.DanceUI.getMenuIndex() == 3 )
                {
                  
                  saveGame();
                  GamePanel.DanceUI.stopMusic();

                  CMusicPlayer sayByeBye = new CMusicPlayer();
                  sayByeBye.initMusic( 6 );
                  sayByeBye.play();

                  System.exit( 0 );
                }
                else if( GamePanel.DanceUI.getIsMenuVisible()
                         && Key ==  KeyEvent.VK_UP )
                {
                  GamePanel.DanceUI.subMenuIndex();
                }
                else if( GamePanel.DanceUI.getIsMenuVisible()
                         && Key ==  KeyEvent.VK_DOWN )
                {
                  GamePanel.DanceUI.addMenuIndex();
                }

            }
         }
         //########################################################################################
         
         public void handleDanceState()
        {
           if( GamePanel.DanceUI.isLoaded()
               && !GamePanel.DanceUI.getIsMenuVisible()
               && GamePanel.DanceUI.getIsGaming() )
          {
             if( Key == KeyEvent.VK_UP )
             {
               GamePanel.DanceUI.setPoseIndex( 1 );
             }
             if( Key == KeyEvent.VK_DOWN )
             {
               GamePanel.DanceUI.setPoseIndex( 2 );
             }
             if( Key == KeyEvent.VK_LEFT )
             {
               GamePanel.DanceUI.setPoseIndex( 3 );
             }
             if( Key == KeyEvent.VK_RIGHT )
             {
               GamePanel.DanceUI.setPoseIndex( 4 );
             }

             if(  Key == KeyEvent.VK_UP
                   && GamePanel.DanceUI.getIsUpArrowHit() )
             {
                GamePanel.DanceUI.showUpHit();
                GamePanel.DanceUI.addLife();
                GamePanel.DanceUI.addScore();
             }
             if(  Key == KeyEvent.VK_DOWN
                  && GamePanel.DanceUI.getIsDownArrowHit() )
             {
                GamePanel.DanceUI.showDownHit();
                GamePanel.DanceUI.addLife();
                GamePanel.DanceUI.addScore();
             }
             if(  Key == KeyEvent.VK_LEFT
                  && GamePanel.DanceUI.getIsLeftArrowHit() )
             {
                GamePanel.DanceUI.showLeftHit();
                GamePanel.DanceUI.addLife();
                GamePanel.DanceUI.addScore();
             }
             if(  Key == KeyEvent.VK_RIGHT
                  && GamePanel.DanceUI.getIsRightArrowHit() )
             {
                GamePanel.DanceUI.showRightHit();
                GamePanel.DanceUI.addLife();
                GamePanel.DanceUI.addScore();
             }
           }

         }
         //########################################################################################
         public void handleFinish()
         {
           
           if( GamePanel.DanceUI.isFinished()
               && Key ==  KeyEvent.VK_ENTER )
           {
              switch( GamePanel.DanceUI.getAct() )
              {
                case 1:
                  if( !GamePanel.DanceUI.isReach() )
                  {
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = null;
                    GamePanel.DanceUI = new CDanceUI( 1,
                                                      NameIndex,
                                                      0 );
                  break;

                  }
                  else
                  {
                    saveGame();
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = null;
                    GamePanel.DanceUI = new CDanceUI( 2,
                                                      NameIndex,
                                                      Score );
                    break;
                  }
                case 2:
                  if( !GamePanel.DanceUI.isReach() )
                  {
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = null;
                    GamePanel.DanceUI = new CDanceUI( 2,
                                                      NameIndex,
                                                      0 );
                  break;

                  }
                  else
                  {
                    saveGame();
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = new CDanceUI( 3,
                                                      NameIndex,
                                                      Score );
                    break;
                  }
                case 3:
                  if( !GamePanel.DanceUI.isReach() )
                  {
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = null;
                    GamePanel.DanceUI = new CDanceUI( 3,
                                                      NameIndex,
                                                      0 );
                  break;

                  }
                  else
                  {
                    saveGame();
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = new CDanceUI( 4,
                                                      NameIndex,
                                                      Score );
                    break;
                  }
                case 4:
                  if( !GamePanel.DanceUI.isReach() )
                  {
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = null;
                    GamePanel.DanceUI = new CDanceUI( 4,
                                                      NameIndex,
                                                      0 );
                  break;

                  }
                  else
                  {
                    saveGame();
                    Score = GamePanel.DanceUI.getScore();
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = new CDanceUI( 5,
                                                      NameIndex,
                                                      Score );
                    break;
                  }

                case 5:
                  if( !GamePanel.DanceUI.isReach() )
                  {
                    GamePanel.DanceUI.destruct();
                    GamePanel.DanceUI = null;
                    GamePanel.DanceUI = new CDanceUI( 5,
                                                      NameIndex,
                                                      0 );
                    break;
                  }
                  else
                  {
                    
                    saveGame();
                    Save.saveActRushed( 1 );

                    if( GamePanel.EndUI == null )
                    {
                      GamePanel.EndUI = new CEndUI();
                      GamePanel.SceneInfo.setGameState( 4 );
                      break;
                    }
                    else
                    {
                      GamePanel.SceneInfo.setGameState( 4 );
                    }
                    break;
                  }
              }

            }

         }

     public void saveGame()
     {
       Score = GamePanel.DanceUI.getScore();
       int HighScore = Load.loadScore();

       if( Score > HighScore )
       {
          Save.saveScore( Score );
       }
     }

     public void keyReleased( KeyEvent e ) {
     }
  }

  private class GameMouseHandler implements MouseListener,MouseMotionListener{

    public void mouseClicked( MouseEvent e ) {
      if( GamePanel.SceneInfo.getGameState() == 0 )
      {
        xMouse = e.getX();
        yMouse = e.getY();
        GamePanel.StartUI.dragLogo( xMouse, yMouse );
      }
    }

    public void mousePressed( MouseEvent e ) {
    }

    public void mouseReleased( MouseEvent e ) {
    }

    public void mouseEntered( MouseEvent e ) {
    }

    public void mouseExited( MouseEvent e ) {
    }

    public void mouseDragged( MouseEvent e ) {
      if( GamePanel.SceneInfo.getGameState() == 0 )
      {
        xMouse = e.getX();
        yMouse = e.getY();
        GamePanel.StartUI.dragLogo( xMouse,yMouse );
      }
    }

    public void mouseMoved( MouseEvent e ) {
    }
  }
///////////////////////////////////////////////////////////////////////////////////////////////////////////

}

⌨️ 快捷键说明

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