📄 logo.java
字号:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class Logo extends Canvas
implements Runnable {
KD kd;
public volatile Thread thd;
public Image d;
public Image f;
public Image tianben;
public Image hudson;
private int HI;
private int WD;
public int aa;
public int cc;
public int ee;
public int ff;
public int gg;
int gametime;
boolean flag;
public Logo(KD kd1) {
try {
kd = kd1;
HI = 320;
WD = getWidth();
aa = 0;
gg = 1;
ff = 1;
gametime = 0;
flag = true;
f = Image.createImage("/monternet.png");
d = Image.createImage("/bbox.png");
hudson = Image.createImage("/hudson.png");
setFullScreenMode(true);
a();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
public void a() {
thd = new Thread(this);
thd.start();
}
public void run() {
while (flag) {
try {
gametime++;
repaint();
serviceRepaints();
Thread.sleep(50L);
}
catch (Exception exception) {
exception.printStackTrace();
}
}
}
public void paint(Graphics g) {
switch (ff) {
case 1: // '\001'
g.setColor(0xffffff);
g.fillRect(0, 0, WD, HI);
g.drawImage(f, WD / 2, (HI - f.getHeight()) / 2, 0x10 | 1);
if (gametime >= 15) {
ff++;
gametime = 0;
}
break;
case 2: // '\002'
g.setColor(0xffffff);
g.fillRect(0, 0, WD, HI);
g.drawImage(d, WD / 2, (HI - d.getHeight()) / 2, 0x10 | 1);
if (gametime >= 15) {
gametime = 0;
ff = 7;
}
break;
case 7: // '\007'
g.setColor(0xffffff);
g.fillRect(0, 0, WD, HI);
g.drawImage(hudson, WD / 2, (HI - hudson.getHeight()) / 2, 0x10 | 1);
if (gametime == 15) {
ff = 8;
gametime = 0;
}
break;
default:
d = f = hudson = null;
flag = false;
kd.aa();
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -