?? logocanvas.java~12~
字號:
package gamemidlet;
import javax.microedition.lcdui.*;
/**
* <p>Title: 黃小輝8000106286網通062班</p>
* <p>Description: GameMIDlet</p>
* <p>Copyright: Copyright (c) 2009</p>
* <p>Company: NCU</p>
* @author not attributable
* @version 1.0
*/
public class LogoCanvas
extends Canvas
implements Runnable {
int stayTime;
Font nowfont;
Image logoImg = null;
int currentTime;
//Thread thread;
String CorpName = "Game Play 2009";
public LogoCanvas(int stayTime) {
currentTime = 0;
this.stayTime = stayTime;
nowfont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
logoImg = GameMIDlet.loadImage("/pic/companylogo.png");
this.setFullScreenMode(true);
}
public void startRunning() {
Display.getDisplay(GameMIDlet.instance).setCurrent(this);
//thread=new Thread(this);
(new Thread(this)).start();
}
private void showSplashScreen() {
SplashCanvas splash = new SplashCanvas(2000);
Display.getDisplay(GameMIDlet.instance).setCurrent(splash);
}
public void run() {
for (; currentTime < stayTime; currentTime += 50) {
try {
Thread.sleep(50L);
}
catch (InterruptedException interuptedexception) {}
showSplashScreen();
}
}
protected void paint(Graphics g) {
int x = (this.getWidth() - logoImg.getWidth()) / 2;
int y = (this.getHeight() - logoImg.getHeight()) / 2;
g.setColor(0X00FFFFFF);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
g.drawImage(logoImg, x, y - 5, Graphics.TOP | Graphics.LEFT);
g.setColor(255, 0, 0);
g.setFont(nowfont);
int fontW = nowfont.stringWidth(CorpName);
int fontH = nowfont.getHeight();
g.drawString(CorpName, (this.getWidth() - fontW) / 2, y + logoImg.getHeight(),
Graphics.TOP | Graphics.LEFT);
}
protected void keyPressed(int i) {
currentTime = stayTime;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -