⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 overcanvas.java

📁 用J2ME写的一个益智类手机游戏。玩家回答问题
💻 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 + -