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

📄 ap.java

📁 现在非常流行的手机网游的源码,可以下载来学习学习.
💻 JAVA
字号:
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;

public final class ap extends n
{
  private p jdField_a_of_type_P = null;
  private String jdField_a_of_type_JavaLangString = null;
  public short a;
  private short b;
  private short c;
  private String[] jdField_a_of_type_ArrayOfJavaLangString;
  public int i;

  public ap(int paramInt1, int paramInt2, int paramInt3, int paramInt4, String paramString)
  {
    super(paramInt1, paramInt2, paramInt3, paramInt4);
    this.jdField_a_of_type_Short = 0;
    this.b = 0;
    this.c = 0;
    this.jdField_a_of_type_ArrayOfJavaLangString = null;
    this.i = 8349245;
    a(paramString);
    this.jdField_a_of_type_ArrayOfJavaLangString = al.a(this, paramString, this.jdField_a_of_type_Int - 6, n.jdField_a_of_type_JavaxMicroeditionLcduiFont);
    this.b = (short)this.jdField_a_of_type_ArrayOfJavaLangString.length;
    this.c = (short)((this.b - 4) / (n.f + 1));
    if (this.c < this.b)
    {
      this.jdField_a_of_type_P = new p(paramInt1 + paramInt3 - 4, paramInt2, 4, paramInt4, 0, false);
      this.jdField_a_of_type_P.b(this.b, this.c);
    }
  }

  public final void a(String paramString)
  {
    this.jdField_a_of_type_JavaLangString = null;
    this.jdField_a_of_type_JavaLangString = paramString;
    if (this.jdField_a_of_type_JavaLangString == null)
      this.jdField_a_of_type_JavaLangString = " ";
    this.jdField_a_of_type_ArrayOfJavaLangString = null;
    this.jdField_a_of_type_ArrayOfJavaLangString = al.a(this, this.jdField_a_of_type_JavaLangString, this.jdField_a_of_type_Int - 6, n.jdField_a_of_type_JavaxMicroeditionLcduiFont);
    this.jdField_a_of_type_P = null;
    this.b = (short)this.jdField_a_of_type_ArrayOfJavaLangString.length;
    this.c = (short)((this.b - 4) / (n.f + 1));
    if (this.c < this.b)
    {
      this.jdField_a_of_type_P = new p(this.c + this.jdField_a_of_type_Int - 4, this.d, 4, this.b * 208 / n.h, 0, false);
      this.jdField_a_of_type_P.b(this.b, this.c);
    }
  }

  public final void a(int paramInt1, int paramInt2)
  {
    this.c = paramInt1;
    this.d = paramInt2;
    if (this.jdField_a_of_type_P != null)
      this.jdField_a_of_type_P.a(this.c + this.jdField_a_of_type_Int - 4, this.d);
  }

  public final void a(Graphics paramGraphics)
  {
    if (!(this.jdField_a_of_type_Boolean))
      paramGraphics.setColor(16773120);
    else
      paramGraphics.setColor(16777215);
    am.a(paramGraphics, this.c, this.d, this.jdField_a_of_type_Int, this.b, 0);
    if ((j = this.jdField_a_of_type_ArrayOfJavaLangString.length) <= this.c)
      break label70:
    int j = this.jdField_a_of_type_Short + this.c;
    label70: int k = this.jdField_a_of_type_Short;
    for (int l = 0; k < j; ++l)
    {
      int i1 = 0;
      char[] arrayOfChar = this.jdField_a_of_type_ArrayOfJavaLangString[k].toCharArray();
      for (int i2 = 0; i2 < arrayOfChar.length; ++i2)
      {
        if (this.jdField_a_of_type_Array2dOfByte[k][i2] == 0)
          paramGraphics.setColor(this.i);
        else
          paramGraphics.setColor(65280);
        paramGraphics.drawChar(arrayOfChar[i2], this.c + i1 + 4, this.d + 4 + l * (n.f + 1), 20);
        i1 += n.jdField_a_of_type_JavaxMicroeditionLcduiFont.charWidth(arrayOfChar[i2]);
      }
      ++k;
    }
    if (this.jdField_a_of_type_P != null)
      this.jdField_a_of_type_P.a(paramGraphics);
  }

  public final n a(byte paramByte)
  {
    switch (paramByte)
    {
    case 1:
      a();
      return null;
    case 2:
      b();
      return null;
    }
    return null;
  }

  public final void a()
  {
    if (this.jdField_a_of_type_Short > 0)
    {
      ap tmp8_7 = this;
      tmp8_7.jdField_a_of_type_Short = (short)(tmp8_7.jdField_a_of_type_Short - 1);
    }
    if (this.jdField_a_of_type_P != null)
      this.jdField_a_of_type_P.b(this.jdField_a_of_type_Short);
  }

  public final void b()
  {
    if (this.jdField_a_of_type_Short + this.c < this.b)
    {
      ap tmp17_16 = this;
      tmp17_16.jdField_a_of_type_Short = (short)(tmp17_16.jdField_a_of_type_Short + 1);
    }
    if (this.jdField_a_of_type_P != null)
      this.jdField_a_of_type_P.b(this.jdField_a_of_type_Short);
  }

  public final boolean a()
  {
    return (this.jdField_a_of_type_Short + this.c >= this.b);
  }
}

⌨️ 快捷键说明

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