程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 在J2ME中實現歡迎界面

在J2ME中實現歡迎界面

編輯:J2ME
應用高級用戶界面技巧開發的簡略的猜數字游戲:隨機天生一個0-50之間的數字,假如用戶輸進的數字大於實際的數字則顯示“大了”,假如輸進的數字小了,則顯示“小了”,假如相等則顯示“佩服佩服”。

在J2ME游戲編寫過程中,制作歡迎界面是常見的工作,下面就系統的先容一下歡迎界面的制作。

歡迎界面在制作的時候一般有兩種實現方法:

1、  按任意鍵進進系統的主界面。

2、  等候n秒(n<6)以後主動進進主界面

實現的代碼分辨如下:



//實現按任意鍵進進主界面

import Javax.microedition.lcdui.*;

public class WelcomeCanvas extends Canvas{

    //背景圖片

    Image bgImage = null;

    Display display;

    public WelcomeCanvas(Display display){

        this.display = display;

        //導進圖片

        try{

            bgImage = Image.createImage("/res/welcome.png");

        }catch(Exception e){

            Alert a = new Alert("錯誤","資源文件不存在!",null,AlertType.ERROR);

            a.setTimeout(Alert.FOREVER);

            //顯示提示框

            display.setCurrent(a);

        }

    }

    protected void paint(Graphics g) {

        //繪制背景圖片

        g.drawImage(bgImage,0,0,Graphics.TOP | Graphics.LEFT);

    }

    protected void keyPressed(int keyCode){

        //顯示需要顯示的界面

        display.setCurrent(new MainList());

    }

}

//實現等候5秒以後主動進進主界面

import Javax.microedition.lcdui.*;

public class WelcomeCanvas extends Canvas implements Runnable {

    //背景圖片

    Image bgImage = null;

    Display display;

    public WelcomeCanvas(Display display){

        this.display = display;

        //導進圖片

        try{   bgImage = Image.createImage("/res/welcome.png");

        }catch(Exception e){

            Alert a = new Alert("錯誤","資源文件不存在!",null,AlertType.ERROR);

            a.setTimeout(Alert.FOREVER);

            //顯示提示框

            display.setCurrent(a);

        }

        //啟動線程

        Thread thread = new Thread(this);

        thread.start();

    }

    protected void paint(Graphics g) {

        //繪制背景圖片

        g.drawImage(bgImage,0,0,Graphics.TOP | Graphics.LEFT);

    }

    public void run(){

        //等候3秒

        try{

            Thread.sleep(5000);

        }catch(Exception e){

        }

        //顯示需要顯示的界面

        display.setCurrent(new MainList());

    }

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved