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

📄 logoscreen.java

📁 一款运行于手机的Java游戏神灯传奇源代码
💻 JAVA
字号:
package com.thinkenjoy.feitian.screen;

import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

import com.thinkenjoy.control.ActorCanvas;
import com.thinkenjoy.control.Control;
import com.thinkenjoy.control.ThreadCanvas;
import com.thinkenjoy.tools.Tools;

/**
 *
 * 显示移动百宝箱,SP和自己公司的LOGO
 */
public class LogoScreen extends ActorCanvas {

  private static final int MONTERNET_TIME = 1000;

  private static final int SP_TIME = 0;

  private static final int THINKENJOY_TIME = 4000;


  //#if NOK_7210 || NOK_7260 || NOK_6101
  //# private static final int TE_LOGO_STARTX = 39;
  //#
  //# private static final int TE_LOGO_STARTY = 5;
  //#
  //# private static final int TE_NAME_STARTX = 14;
  //#
  //# private static final int TE_NAME_STARTY = 60;
  //#else
    //#if NOK_7370 || MOT_E2
    //# private static final int TE_LOGO_STARTX = 90;
    //#
    //# private static final int TE_LOGO_STARTY = 86;
    //#
    //# private static final int TE_NAME_STARTX = 72;
    //#
    //# private static final int TE_NAME_STARTY = 174;
    //#else
      //#if NOK_6230i
      //# private static final int TE_LOGO_STARTX = 74;
      //#
      //# private static final int TE_LOGO_STARTY = 30;
      //#
      //# private static final int TE_NAME_STARTX = 56;
      //#
      //# private static final int TE_NAME_STARTY = 118;
      //#else
      private static final int TE_LOGO_STARTX = 58;

      private static final int TE_LOGO_STARTY = 30;

      private static final int TE_NAME_STARTX = 40;

      private static final int TE_NAME_STARTY = 118;
      //#endif
    //#endif
  //#endif

  /**
   * Logo图片数组,前面两张分别是“移动梦网”和SP“掌趣科技”的LOGO,
   * 最后两张分别是“思盈科技”的LOGO和名字
   */
  private Image[] logoImage;

  private long beginTime;

  long currentTime;

  public LogoScreen() {
    logoImage = new Image[4];
    for (int i = 0; i < 4; i++) {
      logoImage[i] = Tools.getImage("/images/logo/logo" + i);
    }
    beginTime = System.currentTimeMillis();
  }

  public void cycle() {
    currentTime = System.currentTimeMillis();
    if (currentTime - beginTime > THINKENJOY_TIME) {
      Control.show(Control.LOAD_RESOURCE_STAGE);
    }
  }

  public void paint(Graphics g) {
    g.setColor(0xffffff);
    g.fillRect(0, 0, ThreadCanvas.SCREEN_WIDTH, ThreadCanvas.SCREEN_HEIGHT);
    if (currentTime - beginTime <= MONTERNET_TIME) {
      //#if NOK_7210 || NOK_7260 || NOK_6101
      //# g.drawImage(logoImage[0], 0, 0, 0);
      //#else
        //#if NOK_7370 || MOT_E2
        //# g.drawImage(logoImage[0], 75, 125, 0);
        //#else
        g.drawImage(logoImage[0], 43, 69, 0);
        //#endif
      //#endif
    } else if (currentTime - beginTime <= SP_TIME) {
      //g.drawImage(logoImage[1], 0, 0, 0);
      g.fillRect(0,0,176,208);
    } else {
      g.drawImage(logoImage[2], TE_LOGO_STARTX, TE_LOGO_STARTY, 0);
      g.drawImage(logoImage[3], TE_NAME_STARTX, TE_NAME_STARTY, 0);
    }
  }

  public void reCycle() {
    logoImage = null;
    System.gc();
  }
}

⌨️ 快捷键说明

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