在J2ME中實現歡迎介面(附原始碼)

來源:互聯網
上載者:User
在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);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.