?? gameoverscreen.java
字號:
/**********************************************************
File name:GameOverScreen.java
Author:夏文濤
Version:Beta1.0
Download:http://www.codefans.net
Data:2007/10/16
Description:
游戲結(jié)束時的畫面處理.現(xiàn)在只顯示Game Over.
*********************************************************/
package com.Izual.MetalMax;
import javax.microedition.lcdui.*;
public class GameOverScreen extends Canvas {
/*游戲的midlet*/
private final MetalMax midlet;
/*構(gòu)造函數(shù),設置全屏顯示*/
public GameOverScreen(MetalMax midlet) {
// TODO 自動生成構(gòu)造函數(shù)存根
super();
this.midlet = midlet;
setFullScreenMode(true);
}
/*屏幕繪制*/
public void paint(Graphics g){
int CanvasWidth = getWidth();
int CanvasHeight = getHeight();
g.setColor(245,130,35);
g.fillRect(0, 0, CanvasWidth, CanvasHeight);
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_BOLD,Font.SIZE_LARGE));
int centerX = CanvasWidth/2;
int centerY = CanvasHeight/2;
g.setColor(0x00FFFFFF);
drawText(g,centerX,centerY -1);
drawText(g,centerX,centerY +1);
drawText(g,centerX - 1,centerY);
drawText(g,centerX + 1,centerY);
g.setColor(0x00000000);
drawText(g,centerX,centerY);
}
/*文字輸出處理*/
private void drawText(Graphics g,int centerX,int centerY){
int fontHeight = g.getFont().getHeight();
int textHeight = 5 * fontHeight;
int topY = centerY - textHeight/2;
g.drawString("Game Over", centerX, topY,
Graphics.HCENTER|Graphics.TOP);
}
/*當按下任意鍵時游戲結(jié)束*/
public void keyPressed(int keyCode){
midlet.gameOverDone();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -