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

📄 ar.java

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

public final class ar extends n
{
  public String a;
  private String[] a;
  private byte b;
  private byte c;
  public int i;
  private byte d;
  private boolean e;
  public int j;

  public ar(int paramInt1, int paramInt2, int paramInt3, int paramInt4, String paramString, int paramInt5, byte paramByte1, byte paramByte2)
  {
    super(paramInt1, paramInt2, paramInt3, paramInt4);
    this.jdField_a_of_type_JavaLangString = null;
    this.jdField_a_of_type_ArrayOfJavaLangString = null;
    this.b = 0;
    this.c = 0;
    this.i = 16777215;
    this.d = 0;
    this.e = false;
    this.j = 65280;
    if (this.jdField_b_of_type_Int == 0)
      this.jdField_b_of_type_Int = n.jdField_a_of_type_JavaxMicroeditionLcduiFont.getHeight();
    this.b = paramByte1;
    this.c = paramByte2;
    this.i = paramInt5;
    this.jdField_b_of_type_Boolean = false;
    if (paramString == null)
      paramString = "   ";
    this.jdField_a_of_type_JavaLangString = paramString;
    if (this.jdField_a_of_type_Int != 0)
    {
      int k = this.jdField_a_of_type_Int;
      if (paramByte1 == 2)
        k -= k / 4 + 5;
      this.jdField_a_of_type_ArrayOfJavaLangString = al.a(paramString, k, n.jdField_a_of_type_JavaxMicroeditionLcduiFont);
    }
    else
    {
      this.jdField_a_of_type_ArrayOfJavaLangString = new String[1];
      this.jdField_a_of_type_ArrayOfJavaLangString[0] = paramString;
    }
    if (this.jdField_a_of_type_Int == 0)
      this.jdField_a_of_type_Int = (n.jdField_a_of_type_JavaxMicroeditionLcduiFont.stringWidth(paramString) + 4);
    this.jdField_b_of_type_Int = ((n.f + 2) * this.jdField_a_of_type_ArrayOfJavaLangString.length);
  }

  public final void a(String paramString)
  {
    if ((paramString == null) || (paramString.length() == 0))
      paramString = "";
    this.jdField_a_of_type_JavaLangString = null;
    this.jdField_a_of_type_JavaLangString = paramString;
    this.jdField_a_of_type_ArrayOfJavaLangString = al.a(this.jdField_a_of_type_JavaLangString, this.jdField_a_of_type_Int, n.jdField_a_of_type_JavaxMicroeditionLcduiFont);
  }

  public final void b(int paramInt1, int paramInt2)
  {
    if ((paramInt1 >= 0) && (paramInt2 <= this.jdField_a_of_type_JavaLangString.length()) && (paramInt2 > paramInt1))
    {
      this.jdField_a_of_type_ArrayOfJavaLangString = new String[3];
      this.jdField_a_of_type_ArrayOfJavaLangString[0] = this.jdField_a_of_type_JavaLangString.substring(0, paramInt1);
      this.jdField_a_of_type_ArrayOfJavaLangString[1] = this.jdField_a_of_type_JavaLangString.substring(paramInt1, paramInt2);
      this.jdField_a_of_type_ArrayOfJavaLangString[2] = this.jdField_a_of_type_JavaLangString.substring(paramInt2);
    }
  }

  public final void a(Graphics paramGraphics)
  {
    int l;
    if (this.e)
      am.a(paramGraphics, this.c, this.d, this.jdField_a_of_type_Int, this.jdField_b_of_type_Int, this.d);
    if (this.jdField_a_of_type_ArrayOfJavaLangString == null)
      return;
    int k = this.jdField_a_of_type_ArrayOfJavaLangString.length;
    switch (this.b)
    {
    case 0:
      switch (this.c)
      {
      case 0:
        for (l = 0; l < k; ++l)
        {
          paramGraphics.setColor(this.i);
          paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[l], this.c, this.d + (n.f + 2) * l, 20);
        }
        break;
      case 1:
        for (l = 0; l < k; ++l)
        {
          paramGraphics.setColor(this.i);
          paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[l], this.c, this.d + (n.f + 6) * l, 20);
          paramGraphics.setColor(0);
          paramGraphics.drawRect(this.c - 3, this.d + (n.f + 6) * (l + 1) - 3, this.jdField_a_of_type_Int + 6, 3);
          paramGraphics.setColor(9335622);
          paramGraphics.drawLine(this.c - 2, this.d + (n.f + 6) * (l + 1) - 3, this.c + this.jdField_a_of_type_Int + 4, this.d + (n.f + 6) * (l + 1) - 3);
        }
      default:
        return;
      }
    case 1:
      switch (this.c)
      {
      case 0:
        for (l = 0; l < k; ++l)
        {
          paramGraphics.setColor(this.i);
          paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[l], this.c + 4 + (this.jdField_a_of_type_Int >> 1), this.d + (n.f + 4) * l, 17);
        }
        break;
      case 1:
        for (l = 0; l < k; ++l)
        {
          paramGraphics.setColor(this.i);
          paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[l], this.c + (this.jdField_a_of_type_Int >> 1), this.d + (n.f + 6) * l, 17);
          paramGraphics.setColor(0);
          paramGraphics.drawRect(this.c - 3, this.d + (n.f + 6) * (l + 1) - 3, this.jdField_a_of_type_Int + 6, 3);
          paramGraphics.setColor(9335622);
          paramGraphics.drawLine(this.c - 2, this.d + (n.f + 6) * (l + 1) - 2, this.c + this.jdField_a_of_type_Int + 4, this.d + (n.f + 6) * (l + 1) - 2);
        }
      default:
        return;
      }
    case 5:
      for (l = 0; l < k; ++l)
      {
        paramGraphics.setColor(this.i);
        paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[l], this.c + this.jdField_a_of_type_Int, this.d + (n.f + 2) * l, 24);
      }
      return;
    case 2:
      this.jdField_a_of_type_Int = (76 * n.g / 176);
      this.jdField_b_of_type_Int = (85 * n.h / 208);
      switch (this.c)
      {
      case 0:
        am.a(paramGraphics, this.c, this.d, this.jdField_a_of_type_Int, this.jdField_b_of_type_Int, 3);
        paramGraphics.setColor(this.i);
        for (l = 0; l < k; ++l)
          paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[l], this.c + this.jdField_a_of_type_Int / 4 + 5, this.d + (n.f + 1) * l, 20);
      case 1:
      }
      return;
    case 3:
      l = this.c;
      if (this.jdField_a_of_type_ArrayOfJavaLangString.length != 3)
      {
        paramGraphics.setColor(this.i);
        paramGraphics.drawString(this.jdField_a_of_type_JavaLangString, l, this.d, 20);
        return;
      }
      paramGraphics.setColor(this.i);
      paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[0], l, this.d, 20);
      l += n.jdField_a_of_type_JavaxMicroeditionLcduiFont.stringWidth(this.jdField_a_of_type_ArrayOfJavaLangString[0]) + 2;
      paramGraphics.setColor(this.j);
      paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[1], l, this.d, 20);
      l += n.jdField_a_of_type_JavaxMicroeditionLcduiFont.stringWidth(this.jdField_a_of_type_ArrayOfJavaLangString[1]) + 2;
      paramGraphics.setColor(this.i);
      paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[2], l, this.d, 20);
    case 4:
    }
  }

  public final String a()
  {
    StringBuffer localStringBuffer = new StringBuffer();
    for (int k = 0; k < this.jdField_a_of_type_ArrayOfJavaLangString.length; ++k)
      localStringBuffer.append(this.jdField_a_of_type_ArrayOfJavaLangString[k]);
    return localStringBuffer.toString();
  }

  public final void a(byte paramByte)
  {
    this.e = true;
    this.d = paramByte;
  }
}

⌨️ 快捷键说明

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