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

📄 cdanceui.java

📁 网上收集的
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            TotalCounter += 500;
            break;
        }
      }

      if( ScoreCounter < Score )
      {
        switch( Act )
        {
          case 1:
            ScoreCounter += 10;
            break;
          case 2:
            ScoreCounter += 100;
            break;
          case 3:
            ScoreCounter += 200;
            break;
          case 4:
            ScoreCounter += 400;
            break;
          case 5:
            ScoreCounter += 500;
            break;
        }
      }
      //---------------------------------------
      if( TotalCounter == Total )
      {
        this.isFinished = true;


        if( xLife >= 90 )
        {
          isReach = true;
        }
        else
        {
          isReach = false;
        }


        if( this.isPaint && isReach )
        {
          if( Act != 5 )
          g.drawImage( NextAct, 240, 356, GamePanel );
          else
           g.drawString( "请按ENTER键保存记录",290,386 );
        }
        else if( this.isPaint && !isReach )
           g.drawString( "您需要更多的练习",320,386 );



      }

    }

  }

  public void drawPerson( Graphics g,JPanel GamePanel )
  {
    if( PoseIndex == 0 )
      g.drawImage( NormalPose,300,210,GamePanel );
    else if( PoseIndex == 1 )
      g.drawImage( ChiiUp,300,210,GamePanel );
    else if( PoseIndex == 2 )
      g.drawImage( ChiiDown,300,210,GamePanel );
    else if( PoseIndex == 3 )
      g.drawImage( ChiiLeft,300,210,GamePanel );
    else if( PoseIndex == 4 )
      g.drawImage( ChiiRight,300,210,GamePanel );
    else
      g.drawImage( NormalPose,300,210,GamePanel );


    if( isUpArrowHit )
     g.drawImage( SumomoUp,660,340,GamePanel );
    else if( isDownArrowHit )
     g.drawImage( SumomoDown,660,340,GamePanel );
    else if( isLeftArrowHit )
     g.drawImage( SumomoLeft,660,340,GamePanel );
    else if( isRightArrowHit )
     g.drawImage( SumomoRight,660,340,GamePanel );
    else
     g.drawImage( SumomoUp,660,340,GamePanel );
  }

  public void drawMoveArrows( Graphics g,JPanel GamePanel )
  {
    g.drawImage( MoveUpArrow, 20, yMoveUpArrow,50,50,GamePanel );
    g.drawImage( MoveDownArrow,80, yMoveDownArrow,50,50,GamePanel );
    g.drawImage( MoveLeftArrow,140,yMoveLeftArrow,50,50,GamePanel );
    g.drawImage( MoveRightArrow,200,yMoveRightArrow,50,50,GamePanel );

    g.drawImage( MoveUpArrow, 20, yMoveUpArrow2,50,50,GamePanel );
    g.drawImage( MoveDownArrow,80, yMoveDownArrow2,50,50,GamePanel );
    g.drawImage( MoveLeftArrow,140,yMoveLeftArrow2,50,50,GamePanel );
    g.drawImage( MoveRightArrow,200,yMoveRightArrow2,50,50,GamePanel );



        if( yMoveUpArrow <= 0 )
       {
         rUpMove = (int)( 8*Math.random() )+1;
         switch( rUpMove )
         {
           case 0:
            yMoveUpArrow = 600;
            break;
           case 1:
            yMoveUpArrow = 720;
            break;
           case 2:
            yMoveUpArrow = 780;
            break;
           case 3:
            yMoveUpArrow = 810;
            break;
           case 4:
            yMoveUpArrow = 850;
            break;
           case 5:
            yMoveUpArrow = 700;
            break;
           case 6:
            yMoveUpArrow = 900;
            break;
           default:
            yMoveUpArrow = 1000;
            break;
         }
       }

       if( yMoveUpArrow2 <= 0 )
       {
         rUpMove = (int)( 8*Math.random() )+1;
         switch( rUpMove )
         {
           case 0:
            yMoveUpArrow2 = 1100;
            break;
           case 1:
            yMoveUpArrow2 = 640;
            break;
           case 2:
            yMoveUpArrow2 = 670;
            break;
           case 3:
            yMoveUpArrow2 = 770;
            break;
           case 4:
            yMoveUpArrow2 = 1200;
            break;
           case 5:
            yMoveUpArrow2 = 810;
            break;
           case 6:
            yMoveUpArrow2 = 890;
            break;
           default:
            yMoveUpArrow2 = 900;
            break;
         }
       }


       if( yMoveDownArrow <= 0 )
       {
         this.rDownMove = (int)( 8*Math.random() )+1;
         switch( rDownMove )
         {
           case 0:
            yMoveDownArrow = 810;
            break;
           case 1:
            yMoveDownArrow = 840;
            break;
           case 2:
            yMoveDownArrow = 850;
            break;
           case 3:
            yMoveDownArrow = 1100;
            break;
           case 4:
            yMoveDownArrow = 1200;
            break;
           case 5:
            yMoveDownArrow = 660;
            break;
           case 6:
            yMoveDownArrow = 740;
            break;
           default:
            yMoveDownArrow = 890;
            break;
         }

        }

        if( yMoveDownArrow2 <= 0 )
       {
         this.rDownMove = (int)( 8*Math.random() )+1;
         switch( rDownMove )
         {
           case 0:
            yMoveDownArrow2 = 810;
            break;
           case 1:
            yMoveDownArrow2 = 840;
            break;
           case 2:
            yMoveDownArrow2 = 850;
            break;
           case 3:
            yMoveDownArrow2 = 1100;
            break;
           case 4:
            yMoveDownArrow2 = 1200;
            break;
           case 5:
            yMoveDownArrow2 = 660;
            break;
           case 6:
            yMoveDownArrow2 = 740;
            break;
           default:
            yMoveDownArrow2 = 890;
            break;
         }
       }

        if( yMoveLeftArrow <= 0 )
       {
         this.rLeftMove = (int)( 8*Math.random() )+1;
         switch( rLeftMove )
         {
           case 0:
            yMoveLeftArrow = 780;
            break;
           case 1:
            yMoveLeftArrow = 890;
            break;
           case 2:
            yMoveLeftArrow = 900;
            break;
           case 3:
            yMoveLeftArrow = 610;
            break;
           case 4:
            yMoveLeftArrow = 650;
            break;
           case 5:
            yMoveLeftArrow = 1100;
            break;
           case 6:
            yMoveLeftArrow = 650;
            break;
           default:
            yMoveLeftArrow = 970;
            break;
          }

        }

        if( yMoveLeftArrow2 <= 0 )
       {
         this.rLeftMove = (int)( 8*Math.random() )+1;
         switch( rLeftMove )
         {
           case 0:
            yMoveLeftArrow2 = 780;
            break;
           case 1:
            yMoveLeftArrow2 = 890;
            break;
           case 2:
            yMoveLeftArrow2 = 900;
            break;
           case 3:
            yMoveLeftArrow2 = 610;
            break;
           case 4:
            yMoveLeftArrow2 = 650;
            break;
           case 5:
            yMoveLeftArrow2 = 1100;
            break;
           case 6:
            yMoveLeftArrow2 = 650;
            break;
           default:
            yMoveLeftArrow2 = 970;
            break;
          }

        }


        if( yMoveRightArrow <= 0 )
       {
         this.rRightMove = (int)( 8*Math.random() )+1;
         switch( rRightMove )
         {
           case 0:
            yMoveRightArrow = 900;
            break;
           case 1:
            yMoveRightArrow = 970;
            break;
           case 2:
            yMoveRightArrow = 630;
            break;
           case 3:
            yMoveRightArrow = 810;
            break;
           case 4:
            yMoveRightArrow = 650;
            break;
           case 5:
            yMoveRightArrow = 760;
            break;
           case 6:
            yMoveRightArrow = 710;
            break;
           default:
            yMoveRightArrow = 610;
            break;
          }

        }

        if( yMoveRightArrow2 <= 0 )
       {
         this.rRightMove = (int)( 8*Math.random() )+1;
         switch( rRightMove )
         {
           case 0:
            yMoveRightArrow2 = 900;
            break;
           case 1:
            yMoveRightArrow2 = 970;
            break;
           case 2:
            yMoveRightArrow2 = 630;
            break;
           case 3:
            yMoveRightArrow2 = 810;
            break;
           case 4:
            yMoveRightArrow2 = 650;
            break;
           case 5:
            yMoveRightArrow2 = 760;
            break;
           case 6:
            yMoveRightArrow2 = 710;
            break;
           default:
            yMoveRightArrow2 = 610;
            break;
          }

        }
  }

  ///////////////////////////////////////////////////////////////////////////////////////
  public void Level1Move()
  {
    yMoveUpArrow    -= 2;
    yMoveDownArrow  -= 2;
    yMoveLeftArrow  -= 2;
    yMoveRightArrow -= 2;

    yMoveUpArrow2    -= 2;
    yMoveDownArrow2  -= 2;
    yMoveLeftArrow2  -= 2;
    yMoveRightArrow2 -= 2;
  }

  public void Level2Move()
  {
    yMoveUpArrow    -= 3;
    yMoveDownArrow  -= 3;
    yMoveLeftArrow  -= 3;
    yMoveRightArrow -= 3;

    yMoveUpArrow2    -= 3;
    yMoveDownArrow2  -= 3;
    yMoveLeftArrow2  -= 3;
    yMoveRightArrow2 -= 3;

  }

  public void Level3Move()
  {
    yMoveUpArrow    -= 4;
    yMoveDownArrow  -= 4;
    yMoveLeftArrow  -= 4;
    yMoveRightArrow -= 4;

    yMoveUpArrow2    -= 4;
    yMoveDownArrow2  -= 4;
    yMoveLeftArrow2  -= 4;
    yMoveRightArrow2 -= 4;

  }

  public void Level4Move()
  {
    yMoveUpArrow    -= 6;
    yMoveDownArrow  -= 6;
    yMoveLeftArrow  -= 6;
    yMoveRightArrow -= 6;

    yMoveUpArrow2    -= 6;
    yMoveDownArrow2  -= 6;
    yMoveLeftArrow2  -= 6;
    yMoveRightArrow2 -= 6;

  }

  public void Level5Move()
  {
    yMoveUpArrow    -= 7;
    yMoveDownArrow  -= 7;
    yMoveLeftArrow  -= 7;
    yMoveRightArrow -= 7;
  }
//##########################################################################################
////////////////////////////////////////////////////////////////////////////////////////////
  public void run()
  {
     while( canRun )
     {
       if ( LoadCount < 3 ) {
         LoadCount++;
       }
       if ( LoadCount == 2 ) {
         Load();
       }

       if ( isLoaded )
       {

           if ( MessageCount < 6 ) {
             MessageCount++;
           }
           if ( MessageCount == 6 && !isMenuVisible )
           {
             isGaming = true;
             isShowReadyMessage = false;
           }


           if ( isMenuVisible && isPalmFront ) {
             isPalmFront = false;
             xPalm += 5;
           }
           else if ( isMenuVisible && !isPalmFront ) {
             isPalmFront = true;
             xPalm -= 5;
           }


           if ( isGaming && xTime > 0 )
           {
             xTime--;
             rCloseEyes = (int) (5 * Math.random()) + 1;

             /*
             rFight  = (int) ( 10 * Math.random() ) + 1;
             if( rFight == 1 )
             {
               if( FightVoice != null )
               this.FightVoice.play();
             }
             */
           }

           if( xTime == 0 )
           {
             isGaming  = false;
             isTimeOut = true;
           }
        }

         if( isFinished )
         {
            if ( isPaint )
           {
             isPaint = false;
           }
           else if ( !isPaint ) {
             isPaint = true;
           }

         }

         if( showUpHit )
         {
           showUpHit = false;
         }

         if( showDownHit )
         {
           showDownHit = false;
         }
         if( showLeftHit )
         {
           showLeftHit = false;
         }
         if( showRightHit )
         {
           showRightHit = false;
         }

         if ( !isGaming && MessageCount == 5 ) {
           Interval = 400;
         }
         else {
           Interval = 1000;
         }
         try {
           GameThread.sleep( Interval );
         }
         catch ( InterruptedException ex ) {}
       }

  }
}

⌨️ 快捷键说明

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