📄 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 + -