?? helpscreen.java
字號:
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class HelpScreen extends GameCanvas
implements Runnable
{
private Display display;
private MainMenu menu;
private Image splashImage = GameScreen.getImage(GameScreen.IMAGE_BORDER2);
private boolean isShowing;
//private int tick = 0;
public HelpScreen(Display display,MainMenu menu)
{
super(false);
this.display = display;
this.menu = menu;
this.setFullScreenMode(true);
}
private void render(Graphics g)
{
int x = menu.borderX +10;
int y = menu.borderY +5;
int split = 14;
g.setColor(0,0,0);
g.fillRect(0,0,getWidth(),getHeight());
g.drawImage(splashImage,menu.borderX,menu.borderY,Graphics.TOP | Graphics.LEFT);
g.setColor(255,200,0);
g.drawString(" 幫 助",x,y,Graphics.TOP | Graphics.LEFT);
g.drawString("游戲的操作非常簡單,",x,y+split,Graphics.TOP | Graphics.LEFT);
g.drawString("使用方向鍵可以行走,",x,y+2*split,Graphics.TOP | Graphics.LEFT);
g.drawString("遇到怪物會自動攻擊,",x,y+3*split,Graphics.TOP | Graphics.LEFT);
g.drawString("但如果無法贏得戰斗,",x,y+4*split,Graphics.TOP | Graphics.LEFT);
g.drawString("英雄就不會進行攻擊。",x,y+5*split,Graphics.TOP | Graphics.LEFT);
g.drawString("游戲中還會遇到很多寶",x,y+6*split,Graphics.TOP | Graphics.LEFT);
g.drawString("物,而且有其使用說明",x,y+7*split,Graphics.TOP | Graphics.LEFT);
g.drawString("和介紹。祝您早日救出",x,y+8*split,Graphics.TOP | Graphics.LEFT);
g.drawString("美麗的公主 :)",x,y+9*split,Graphics.TOP | Graphics.LEFT);
flushGraphics();
}
protected void keyPressed(int keyCode)
{
stop();
}
public void start()
{
isShowing = true;
Thread t = new Thread(this);
t.start();
}
private void stop()
{
isShowing = false;
display.setCurrent(menu);
menu.start();
}
public void run()
{
Graphics g = getGraphics();
long startTime = 0;
long timeTake = 0;
while(isShowing == true)
{
startTime = System.currentTimeMillis();
render(g);
//tick++;
//if(tick == 10)stop();
timeTake = System.currentTimeMillis() - startTime;
if (timeTake < GameScreen.MILLIS_PER_TICK)
{
try
{
Thread.sleep(GameScreen.MILLIS_PER_TICK - timeTake);
} catch(InterruptedException e){System.out.println(e);}
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -