?? passscreen.java
字號:
package com.thinkenjoy.feitian.screen;
import java.util.Vector;
import javax.microedition.lcdui.*;
import com.thinkenjoy.control.*;
import com.thinkenjoy.feitian.Enemy;
import com.thinkenjoy.feitian.screen.PlayScreen;
import com.thinkenjoy.feitian.Player;
import com.thinkenjoy.tools.*;
public class PassScreen extends ActorCanvas
{
int j = 0;
private int updowns = 0;
private byte fontHeight;
private static final int TEXTBOX_START_X = 10;
private static final int TEXTBOX_START_Y = 25;
private static final int TEXTBOX_WIDTH = ThreadCanvas.SCREEN_WIDTH - 20;
private static final int TEXTBOX_HEIGHT = ThreadCanvas.SCREEN_HEIGHT - 50;
private Vector endWordVector;
private String endWord;
private static int pass = 0;
Image backgroundImage = null;
Image fork = null;
Image win = null;
public PassScreen()
{
endWord = "魔神被打敗了,并被永遠的封引在了神燈里,燈神也非常高興有人可以替代自己,它為自己的自由感到由衷的高興。當然,你也獲得你想要的東西。";
endWordVector = new Vector();
Tools.divideString(endWordVector, endWord, TEXTBOX_WIDTH);
backgroundImage = Tools.getImage("images/title/pass");
fork = Tools.getImage("images/title/fork");
win = Tools.getImage("images/title/win");
}
public void paint(Graphics g)
{
g.drawImage(backgroundImage,0,0,0);
if(Control.getStage()>1)g.drawImage(fork,124,164,0);
if(Control.getStage()>2)g.drawImage(fork,136,120,0);
if(Control.getStage()>3)g.drawImage(fork,77,118,0);
if(Control.getStage()>4)
{
g.drawImage(fork,61,65,0);
g.drawImage(win,33,90,0);
pass++;
g.setColor(0x000000);
g.fillRect(0, 0, 176, pass*2);
g.fillRect(0, 208-pass*2, 176, pass*2);
for (int index = 0; index < endWordVector.size(); index++) {
g.drawString((String) endWordVector.elementAt(index),
TEXTBOX_START_X, TEXTBOX_START_Y + fontHeight * j
- updowns, 0);
j++;
}
if(pass>=60)
{
Control.show(Control.TITLE_STAGE);
Player.playerImageSet = null;
Player.bombImageSet = null;
Player.headImageSet = null;
Enemy.bossImageSet = null;
PlayScreen.state = 0;
Control.oldGunLevel = 1;
Control.stage = 1;
pass = 0;
}
}
}
public void keyPressed(int keyCode)
{
switch(keyCode)
{
//#if MOT_E398 || MOT_V600 || MOT_L7 || MOT_E2
//# case KeyMap.RIGHT_SOFT:
//#else
case KeyMap.LEFT_SOFT:
//#endif
case KeyMap.FIRE:
if(Control.getStage()<=4)
{
PlayScreen.state = 0;
Control.show(Control.GAME_START);
}else
{
Player.playerImageSet = null;
Player.bombImageSet = null;
Player.headImageSet = null;
Enemy.bossImageSet = null;
Control.oldScore = 0;
PlayScreen.state = 0;
Control.oldGunLevel = 1;
Control.stage = 1;
Control.show(Control.TITLE_STAGE);
}
break;
}
}
public void cycle()
{}
public void reCycle()
{
backgroundImage = null;
fork = null;
win = null;
System.gc();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -