在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);