📄 cdanceui.java
字号:
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 + -