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

📄 gameoverscreen.java

📁 J2ME超级坦克大战源码
💻 JAVA
字号:

import java.util.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;



public final class GameoverScreen extends GameCanvas {
    
    
    /**
     * image game over
     */
    private Image imgGameover=null;
    
    /**
     * image x origin, center the image on the screen.
     */
    private int offsetX=0;
    
    /**
     * image y origin.
     */
    private int offsetY=0;
    
  
    /**
     * timer period
     */
    private static long switchPeriod=3000;
    
    /**
     * timer task to swith screen.
     */
    private SwitchScreen switchScreen=null;
    
    /**
     * switch timer.
     */
    private Timer timer=null;
   
    
    public GameoverScreen() {
        super(false);
        setFullScreenMode(true);
        imgGameover=ResourceManager.getInstance()
            .getImage(ResourceManager.GAME_OVER_BIG);
        
        offsetX=(getWidth()-imgGameover.getWidth())/2;
        offsetY=(getHeight()-imgGameover.getHeight())/2;
        switchScreen=new SwitchScreen();
        timer=new Timer();
        
    }
    
    
    public void show(){
       
        if(ResourceManager.isPlayingSound){
            ResourceManager.playSound(ResourceManager.GAMEOVER_SOUND);
        }
       if(switchScreen!=null){
           switchScreen=null;
       }
       switchScreen=new SwitchScreen();
       timer.schedule(switchScreen,switchPeriod);
    }
    
    
    
   
    public void paint(Graphics g){
        //clear background to black
        g.setColor(0x000000);
        g.fillRect(0,0,getWidth(),getHeight());
        g.drawImage(imgGameover,offsetX,offsetY,0);
    }
    
    
}

class SwitchScreen extends TimerTask{
       
    
    public void run(){
        
        ResourceManager.splashScreen.show();
        ResourceManager.setCurrentScreen(ResourceManager.splashScreen);
        
    }
}

⌨️ 快捷键说明

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