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

📄 splashscreen.java

📁 极限运动攀岩 wtk编译就能运行.有详细源码
💻 JAVA
字号:
//package src;

import javax.microedition.lcdui.*;
import com.nokia.mid.ui.FullCanvas;
import java.io.*;

/**
 * <p> Title:       SplashScreen </p>
 * <p> Description: 闪屏类</p>
 * <p> Copyright:   Copyright (c) 2004  </p>
 * <p> Company:     NetEase www.163.com </p>
 *  @  Author  Fang
 *  @  Version 1.0
 */
class SplashScreen extends FullCanvas implements Runnable
{
    private final MainApp midlet;
    private GameCanvas	GCanvas;
    private Image LogoImage;
    private static int counter;
	private Thread sThread;
	private boolean stop;
	
    SplashScreen(MainApp midlet)
    {
        this.midlet = midlet;
        counter = 0;
        stop=false;
        sThread = new Thread( this );
		sThread.start();

        try
        {
            LogoImage = Image.createImage("/splash.png");
        }
        catch (java.io.IOException e)
        {
            // just let return value be null
        }
    }
    public void run()
    {
    	try
        {
          while(!stop)
          {
          	sThread.sleep(1000);
          	repaint();
          }
        }
        catch(Exception e)
        {
        }
	    
    }

    public void paint(Graphics g)
    {
      
        //g.drawImage(LogoImage,getWidth()/2,getHeight()/2,Graphics.VCENTER | Graphics.HCENTER);
        counter++;
        if (counter > 2)
        {
           	counter = 0;
           	stop=true;
            GCanvas = new GameCanvas(midlet);
			Display.getDisplay(midlet).setCurrent( GCanvas );
			LogoImage = null; 
            sThread = null;
        } 
		else if (counter > 1)
		{
			try {
			g.drawImage(Image.createImage("/nvlogo_40.png"),getWidth()/2,getHeight()/2,Graphics.VCENTER | Graphics.HCENTER);
			} catch (Exception e) {}
		} else {
			g.drawImage(LogoImage,getWidth()/2,getHeight()/2,Graphics.VCENTER | Graphics.HCENTER);
		}
            
    }       

    public void keyPressed(int keyCode)
    {
    }
}

⌨️ 快捷键说明

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