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

📄 yosamabin_n60$intro.java

📁 拉登采矿
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
import com.nokia.mid.ui.DirectGraphics;
import com.nokia.mid.ui.DirectUtils;
import com.nokia.mid.ui.FullCanvas;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.media.Player;
import javax.microedition.midlet.MIDlet;

public class Intro extends FullCanvas
{
  private final YosamaBin_N60 this$0;

  public Intro()
  {
    this.this$0 = paramYosamaBin_N60;
    YosamaBin_N60.w = getWidth();
    YosamaBin_N60.h = getHeight();
  }

  public void paint()
  {
    DirectGraphics localDirectGraphics = DirectUtils.getDirectGraphics(paramGraphics);
    switch (YosamaBin_N60.a)
    {
    case 0:
      YosamaBin_N60.count = (byte)(YosamaBin_N60.count + 1);
      paramGraphics.setColor(16777215);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawImage(this.this$0.loading, 0, 0, 0x10 | 0x4);
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(39, 192, YosamaBin_N60.count * 5, 8);
      if (YosamaBin_N60.count <= 20)
        return;
      YosamaBin_N60.a = 1;
      YosamaBin_N60.count = 0;
      this.this$0.intsnd();
      this.this$0.playsnd(0);
      break;
    case 1:
      YosamaBin_N60.count = (byte)(YosamaBin_N60.count + 1);
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setClip(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      this.this$0.introanim(paramGraphics);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      if (YosamaBin_N60.count % 5 != 0)
      {
        paramGraphics.setColor(0, 0, 0);
        paramGraphics.drawString("Press Joystick", YosamaBin_N60.w / 2 - 2, 193, 17);
        paramGraphics.setColor(255, 255, 0);
        paramGraphics.drawString("Press Joystick", YosamaBin_N60.w / 2, 195, 17);
      }
      if (YosamaBin_N60.count <= 10)
        return;
      YosamaBin_N60.count = 0;
      break;
    case 2:
      YosamaBin_N60.count = (byte)(YosamaBin_N60.count + 1);
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(255, 255, 255);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawImage(this.this$0.immenu, 0, 0, 20);
      if ((YosamaBin_N60.game == 1) && (YosamaBin_N60.gameend == 0))
        this.this$0.menu[0] = "Continue2play";
      if ((YosamaBin_N60.gameend == 1) && (YosamaBin_N60.game == 0))
        this.this$0.menu[0] = "Play Again";
      for (int i = 0; i < this.this$0.menu.length; ++i)
      {
        if (i == YosamaBin_N60.dn)
        {
          paramGraphics.setColor(255, 0, 0);
          localDirectGraphics.drawImage(this.this$0.sol[3], YosamaBin_N60.w / 2 - 40, 60 + i * 15, 0x10 | 0x4, 8192);
        }
        else
        {
          paramGraphics.setColor(255, 255, 255);
        }
        paramGraphics.drawString("" + this.this$0.menu[i], YosamaBin_N60.w / 2 - 20, 60 + i * 15, 20);
      }
      if (YosamaBin_N60.count <= 10)
        return;
      YosamaBin_N60.count = 0;
      break;
    case 3:
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(255, 255, 255);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawString("Game2play", YosamaBin_N60.w / 2, 5, 17);
      paramGraphics.setFont(Font.getFont(0, 0, 8));
      for (int j = 0; j < this.this$0.game2play.length; ++j)
        paramGraphics.drawString("" + this.this$0.game2play[j], 2, 30 + j * 13, 20);
      break;
    case 4:
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setFont(Font.getFont(0, 0, 8));
      paramGraphics.setColor(255, 255, 255);
      for (int k = 0; k < this.this$0.how2play.length; ++k)
        paramGraphics.drawString("" + this.this$0.how2play[k], 2, this.this$0.textscr + k * 13, 20);
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, 30);
      paramGraphics.fillRect(0, YosamaBin_N60.h - 22, YosamaBin_N60.w, 22);
      paramGraphics.setColor(255, 255, 255);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawString("How2play", YosamaBin_N60.w / 2, 5, 17);
      if (this.this$0.textscr < 30)
        paramGraphics.drawImage(this.this$0.arrowu, YosamaBin_N60.w / 2, 22, 0x10 | 0x1);
      if (this.this$0.textscr <= -9)
        return;
      paramGraphics.drawImage(this.this$0.arrowd, YosamaBin_N60.w / 2, YosamaBin_N60.h - 15, 0x10 | 0x1);
      break;
    case 6:
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(255, 255, 255);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawString("Top Score", YosamaBin_N60.w / 2, 5, 17);
      paramGraphics.setFont(Font.getFont(0, 0, 8));
      for (int l = 0; l < this.this$0.scr.length - 1; ++l)
      {
        paramGraphics.drawString("" + this.this$0.str[l], 20, l * 15 + 40, 20);
        paramGraphics.drawString("" + this.this$0.scr[l], 110, l * 15 + 40, 20);
      }
      break;
    case 7:
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(16763904);
      paramGraphics.setFont(Font.getFont(0, 1, 0));
      paramGraphics.drawString("Hall of Fame", getWidth() / 2, 20, 17);
      paramGraphics.setFont(Font.getFont(0, 0, 8));
      paramGraphics.drawString("List of top 10 players and", 3, 40, 20);
      paramGraphics.drawString("their score.", 3, 55, 20);
      paramGraphics.drawString("Downloading data may take", 3, 70, 20);
      paramGraphics.drawString("some time.", 3, 85, 20);
      paramGraphics.drawString("(Note:- This function is available", 3, 100, 20);
      paramGraphics.drawString("only with compatible handsets", 3, 115, 20);
      paramGraphics.drawString("& operator networks)", 3, 130, 20);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawString("Back", getWidth() - 2, getHeight() - 12, 24);
      paramGraphics.drawString("Continue", 2, getHeight() - 12, 20);
      break;
    case 8:
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(255, 255, 255);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawString("About", YosamaBin_N60.w / 2, 5, 17);
      paramGraphics.setFont(Font.getFont(0, 0, 8));
      for (int i1 = 0; i1 < this.this$0.about.length; ++i1)
        paramGraphics.drawString("" + this.this$0.about[i1], 2, 40 + i1 * 15, 20);
      break;
    case 10:
      YosamaBin_N60.gameend = 1;
      YosamaBin_N60.game = 0;
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(8720666);
      paramGraphics.drawImage(this.this$0.bg, 0, 0, 0x10 | 0x4);
      paramGraphics.drawImage(this.this$0.over, YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 - 75, 0x10 | 0x1);
      paramGraphics.drawImage(this.this$0.imscore, YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 - 25, 0x10 | 0x1);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      if (this.this$0.won)
      {
        paramGraphics.drawString("Yosama completed", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2, 0x10 | 0x1);
        paramGraphics.drawString("the challenge", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 + 20, 0x10 | 0x1);
      }
      else
      {
        paramGraphics.drawString("Yosama was sent to", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2, 0x10 | 0x1);
        paramGraphics.drawString("the recycling plant.", YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 + 20, 0x10 | 0x1);
      }
      paramGraphics.drawString("Score : " + YosamaBin_N60.score, YosamaBin_N60.w / 2, YosamaBin_N60.h / 2 + 50, 0x10 | 0x1);
      break;
    case 13:
      paramGraphics.setColor(96, 155, 243);
      paramGraphics.fillRect(0, 0, getWidth(), getHeight());
      paramGraphics.setColor(0, 0, 128);
      paramGraphics.setFont(Font.getFont(0, 0, 8));
      paramGraphics.drawString("Wanna compete with other gamers??", YosamaBin_N60.w / 2, 30, 17);
      paramGraphics.drawString("Submit your score now...", YosamaBin_N60.w / 2, 45, 17);
      paramGraphics.drawString("(Note:- This function is available", YosamaBin_N60.w / 2, 60, 17);
      paramGraphics.drawString("only with compatible handsets", 3, 75, 20);
      paramGraphics.drawString("& operator networks) ", 3, 90, 20);
      paramGraphics.drawString("Yes", 5, YosamaBin_N60.h - 12, 20);
      paramGraphics.drawString("No", YosamaBin_N60.w - 15, YosamaBin_N60.h - 12, 20);
      break;
    case 15:
      paramGraphics.setColor(0, 0, 0);
      paramGraphics.fillRect(0, 0, YosamaBin_N60.w, YosamaBin_N60.h);
      paramGraphics.setColor(255, 255, 255);
      paramGraphics.setFont(Font.getFont(0, 1, 8));
      paramGraphics.drawImage(this.this$0.immenu, 0, 0, 20);
      for (int i2 = 0; i2 < this.this$0.menu1.length; ++i2)
      {
        if (i2 == YosamaBin_N60.dn1)
        {
          paramGraphics.setColor(255, 0, 0);
          localDirectGraphics.drawImage(this.this$0.sol[3], YosamaBin_N60.w / 2 - 40, 70 + i2 * 15, 0x10 | 0x4, 8192);
        }
        else
        {
          paramGraphics.setColor(255, 255, 255);
        }
        paramGraphics.drawString("" + this.this$0.menu1[i2], YosamaBin_N60.w / 2 - 20, 70 + i2 * 15, 20);
      }

⌨️ 快捷键说明

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