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