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

📄 aboutcanvas.java

📁 一个手机游戏菜单登入界面
💻 JAVA
字号:
package gamemidlet;

import javax.microedition.lcdui.*;

/**
 * <p>Title: 黄小辉8000106286网通062班</p>
 * <p>Description: GameMIDlet</p>
 * <p>Copyright: Copyright (c) 2009</p>
 * <p>Company: NCU</p>
 * @author not attributable
 * @version 1.0
 */

public class AboutCanvas
    extends Canvas
    implements Runnable {
  private final MenuCanvas menu;
  private final int stayTime;
  private static Image appImg = null;
  private int currentTime;
  private Font nowfont;
  Thread thread;
  public AboutCanvas(MenuCanvas menu, int stayTime) {
    this.menu=menu;
    currentTime = 0;
    this.stayTime = stayTime;
    nowfont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
    appImg = GameMIDlet.loadImage("/pic/applogo.png");
    this.setFullScreenMode(true);
    thread = new Thread(this);
    thread.start();

  }

  private void showMenu() {
    Display.getDisplay(GameMIDlet.instance).setCurrent(menu);
  }

  public void run() {
    for (; currentTime <= stayTime; currentTime += 50) {
      try {
        thread.sleep(50L);
      }
      catch (InterruptedException interuptedexception) {}
      if (currentTime == stayTime) {
        showMenu();

      }
    }

  }

  protected void paint(Graphics g) {
    int w = appImg.getWidth();
    int h = appImg.getHeight();
    int x = (this.getWidth() - w) / 2;
    int y = (this.getHeight() - h) / 2;
    g.setColor(0x00000000);
    g.fillRect(0, 0, this.getWidth(), this.getHeight());
    g.drawImage(appImg, x, y - 5, Graphics.TOP | Graphics.LEFT);
    g.setColor(255, 0, 0);
    g.setFont(nowfont);
    String str = "自己做的游戏菜单";
    int fontW = nowfont.stringWidth(str);
    int fontH = nowfont.getHeight();
    g.drawString(str, (this.getWidth() - fontW) / 2, y + appImg.getHeight(),
                 Graphics.TOP | Graphics.LEFT);
    str = "hxh:2009";
    fontW = nowfont.stringWidth(str);
    g.drawString(str, (this.getWidth() - fontW) / 2,
                 y + appImg.getHeight() + fontH, Graphics.TOP | Graphics.LEFT);
  }

  protected void keyPressed(int i) {
    currentTime = stayTime;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -