📄 overcanvas.java
字号:
package mindsurf;
import javax.microedition.lcdui.*;
import com.nokia.mid.ui.FullCanvas;
public class OverCanvas extends FullCanvas {
Display display;
private Image over[]=new Image[5];
/** Constructor */
public OverCanvas(Display display) {
this.display=display;
try{
over[0]=Image.createImage("/res/school.png");
over[1]=Image.createImage("/res/tubiao3s.png");
over[2]=Image.createImage("/res/xscm.png");
over[3]=Image.createImage("/res/boshi.png");
}catch(Exception e){}
}
protected void paint(Graphics g) {
g.drawImage(over[0],0,0,Graphics.LEFT | Graphics.TOP);
for (int m = 0; m < 2; m++) {
for (int n = 0; n < 4; n++) {
g.setClip(n*32,64+m*32,32,32);
g.drawImage(over[1], n * 32, 64 + m * 32,
Graphics.LEFT | Graphics.TOP);
}
}
g.setClip(0,0,128,128);
//显示Game Over
if(IqMIDlet.life==0){
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_LARGE));
g.setColor(0, 0, 0);
g.drawString("GAME OVER", 15, 55, Graphics.LEFT | Graphics.TOP);
g.setColor(255, 255, 255);
g.drawString("GAME OVER", 17, 57, Graphics.LEFT | Graphics.TOP);
}
//通关显示
if(IqMIDlet.life>0){
g.drawImage(over[2], 20, 60, Graphics.LEFT | Graphics.TOP);
g.drawImage(over[3],17,45,Graphics.LEFT | Graphics.TOP);
g.setColor(0, 0, 0);
g.drawString("恭喜毕业", 40, 55, Graphics.LEFT | Graphics.TOP);
g.setColor(255, 255, 255);
g.drawString("恭喜毕业", 41, 56, Graphics.LEFT | Graphics.TOP);
}
//设置字体
g.setColor(0x990099);
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_ITALIC,Font.SIZE_SMALL));
g.drawString("Press any key",50,110,Graphics.TOP | Graphics.LEFT);
}
public void keyPressed(int keyCode){
//显示下一个界面
over=null;
display.setCurrent(new GaofenCanvas(display));
//dianshu点数的和,life生命值,score总分初始化
IqMIDlet.dianshu=0;
IqMIDlet.life=3;
IqMIDlet.score=0;
System.gc();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -