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

📄 bc.java

📁 现在非常流行的手机网游的源码,可以下载来学习学习.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        break;
      case 5:
        paramGraphics.setColor(6377522);
        int i5 = this.jdField_a_of_type_Int;
        if (this.jdField_a_of_type_P != null)
          i5 -= 4;
        for (i6 = 0; i6 < this.k; ++i6)
          paramGraphics.drawLine(this.jdField_c_of_type_Int, this.jdField_d_of_type_Int + this.c * (i6 + 1), this.jdField_c_of_type_Int + i5, this.jdField_d_of_type_Int + this.c * (i6 + 1));
        if (this.i <= this.k)
        {
          for (i6 = 0; i6 < this.jdField_a_of_type_ArrayOfJavaLangString.length; ++i6)
            if (this.jdField_a_of_type_ArrayOfJavaLangString[i6] != null)
            {
              i7 = this.jdField_d_of_type_Int + this.c - n.f + i6 * this.c;
              i8 = 0;
              if (this.jdField_a_of_type_ArrayOfBoolean[i6] != 0)
                i8 = 1;
              this.jdField_a_of_type_ArrayOfBl[0].a(paramGraphics, this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte, i7, i8, false);
              if (this.jdField_b_of_type_ArrayOfBoolean[i6] != 0)
                this.jdField_a_of_type_ArrayOfBl[0].a(paramGraphics, this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte, i7, 2, false);
              paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i6]);
              paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i6], this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte, i7, 20);
            }
        }
        else
        {
          i6 = this.l;
          for (i7 = 0; i6 < this.l + this.k; ++i7)
          {
            if (this.jdField_a_of_type_ArrayOfJavaLangString[i6] != null)
            {
              if (this.m == i7)
                paramGraphics.setColor(16316576);
              else
                paramGraphics.setColor(this.jdField_a_of_type_ArrayOfInt[i6]);
              i8 = this.jdField_d_of_type_Int + this.c - n.f + i7 * this.c;
              int i9 = 0;
              if (this.jdField_a_of_type_ArrayOfBoolean[i6] != 0)
                i9 = 1;
              this.jdField_a_of_type_ArrayOfBl[0].a(paramGraphics, this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte, i8, i9, false);
              if (this.jdField_b_of_type_ArrayOfBoolean[i6] != 0)
                this.jdField_a_of_type_ArrayOfBl[0].a(paramGraphics, this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte, i8, 2, false);
              paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[i6], this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte, i8, 20);
            }
            ++i6;
          }
        }
        if (this.jdField_a_of_type_Boolean)
        {
          if (be.jdField_a_of_type_ArrayOfBl[27] != null)
            be.jdField_a_of_type_ArrayOfBl[27].a(paramGraphics, this.jdField_c_of_type_Int + jdField_b_of_type_Byte, this.jdField_d_of_type_Int + 6 + this.c * this.m, this.n / 3 % 2, false);
          if (this.jdField_a_of_type_ArrayOfJavaLangString[(this.l + this.m)] != null)
          {
            paramGraphics.setColor(16316576);
            paramGraphics.drawString(this.jdField_a_of_type_ArrayOfJavaLangString[(this.l + this.m)], this.jdField_c_of_type_Int + 10 + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte + this.jdField_a_of_type_ArrayOfBl[0].a + jdField_b_of_type_Byte, this.jdField_d_of_type_Int + this.c - n.f + this.m * this.c, 20);
          }
        }
      case 4:
      }
      if ((this.jdField_a_of_type_P != null) && (this.jdField_a_of_type_P.jdField_c_of_type_Boolean))
        this.jdField_a_of_type_P.a(paramGraphics);
    }
  }

  public final n a(byte paramByte)
  {
    if (this.jdField_a_of_type_ArrayOfJavaLangString != null)
      switch (paramByte)
      {
      case 1:
        if ((this.jdField_f_of_type_Byte != 2) && (this.jdField_f_of_type_Byte != 3) && (this.jdField_f_of_type_Byte != 5))
          if (this.l > 0)
            this.l -= this.j;
        else if (this.m > 0)
          this.m -= 1;
        else if (this.l > 0)
          this.l -= 1;
        else
          return this.jdField_a_of_type_N;
        if (this.jdField_a_of_type_P != null)
          this.jdField_a_of_type_P.b((short)(this.l / this.j));
        return null;
      case 2:
        if ((this.jdField_f_of_type_Byte != 2) && (this.jdField_f_of_type_Byte != 3) && (this.jdField_f_of_type_Byte != 5))
        {
          if (this.l / this.j < this.i - this.k)
            this.l += this.j;
        }
        else if (this.i < this.k)
        {
          if (this.m < this.i - 1)
            this.m += 1;
        }
        else if (this.m < this.k - 1)
        {
          this.m += 1;
        }
        else if (this.l + this.k < this.i)
        {
          this.l += 1;
          System.out.println("pointer:" + this.l);
        }
        else
        {
          return this.jdField_b_of_type_N;
        }
        if (this.jdField_a_of_type_P != null)
          this.jdField_a_of_type_P.b((short)(this.l / this.j));
        return null;
      case 3:
        return this.jdField_c_of_type_N;
      case 4:
        return this.jdField_d_of_type_N;
      }
    return null;
  }

  public final void a()
  {
    if (this.jdField_f_of_type_Byte != 2)
      if (this.l > 0)
        this.l -= this.j;
    else if (this.m > 0)
      this.m -= 1;
    else if (this.l > 0)
      this.l -= 1;
    if (this.jdField_a_of_type_P != null)
      this.jdField_a_of_type_P.b((short)(this.l / this.j));
  }

  public final void b()
  {
    if (this.jdField_f_of_type_Byte != 2)
      if (this.l + this.k < this.i)
        this.l += this.j;
    else if (this.m < this.k - 1)
      this.m += 1;
    else if (this.l + this.k < this.i)
      this.l += 1;
    if (this.jdField_a_of_type_P != null)
      this.jdField_a_of_type_P.b((short)(this.l / this.j));
  }

  public final int a()
  {
    return (this.l + this.m);
  }

  public final void a(int paramInt)
  {
    int i1;
    if ((i1 = this.jdField_a_of_type_ArrayOfJavaLangString.length) != 1)
    {
      if (paramInt == i1 - 1)
        break label64:
      for (int i2 = paramInt; i2 < i1 - 1; ++i2)
      {
        this.jdField_a_of_type_ArrayOfJavaLangString[i2] = this.jdField_a_of_type_ArrayOfJavaLangString[(i2 + 1)];
        this.jdField_a_of_type_ArrayOfInt[i2] = this.jdField_a_of_type_ArrayOfInt[(i2 + 1)];
      }
      label64: this.jdField_a_of_type_ArrayOfJavaLangString[(i1 - 1)] = null;
      String[] arrayOfString = new String[this.jdField_a_of_type_ArrayOfJavaLangString.length - 1];
      for (int i4 = 0; i4 < this.jdField_a_of_type_ArrayOfJavaLangString.length - 1; ++i4)
        arrayOfString[i4] = this.jdField_a_of_type_ArrayOfJavaLangString[i4];
      this.jdField_a_of_type_ArrayOfJavaLangString = null;
      this.jdField_a_of_type_ArrayOfJavaLangString = arrayOfString;
      this.i -= 1;
      if (this.i >= this.k)
      {
        this.l -= 1;
        this.l = ((this.l < 0) ? 0 : this.l);
      }
      else
      {
        this.m -= 1;
        if ((this.jdField_f_of_type_Byte == 3) || (this.jdField_f_of_type_Byte == 5))
        {
          this.jdField_b_of_type_Int -= this.c;
          this.k -= 1;
        }
      }
      if (this.m < 0)
        this.m = 0;
      for (i4 = paramInt; i4 < this.jdField_a_of_type_ArrayOfBoolean.length - 1; ++i4)
      {
        this.jdField_a_of_type_ArrayOfBoolean[i4] = this.jdField_a_of_type_ArrayOfBoolean[(i4 + 1)];
        this.jdField_b_of_type_ArrayOfBoolean[i4] = this.jdField_b_of_type_ArrayOfBoolean[(i4 + 1)];
      }
    }
    else
    {
      this.jdField_a_of_type_ArrayOfJavaLangString = null;
      this.jdField_a_of_type_ArrayOfBoolean = null;
      this.jdField_b_of_type_ArrayOfBoolean = null;
      if ((this.jdField_f_of_type_Byte == 3) || (this.jdField_f_of_type_Byte == 5))
      {
        this.jdField_b_of_type_Int -= this.c;
        this.k -= 1;
      }
    }
    if (this.k < this.i)
    {
      int i3 = (i3 = (i3 = this.jdField_b_of_type_Int) * 208) / n.h;
      this.jdField_a_of_type_P = new p(this.jdField_c_of_type_Int + this.jdField_a_of_type_Int - 4, this.jdField_d_of_type_Int, 4, i3, 0, false);
      this.jdField_a_of_type_P.b(this.i, this.k);
      return;
    }
    this.jdField_a_of_type_P = null;
  }

  public final int b()
  {
    if (this.jdField_a_of_type_ArrayOfJavaLangString == null)
      return 0;
    return this.jdField_a_of_type_ArrayOfJavaLangString.length;
  }

  public final String a()
  {
    return this.jdField_a_of_type_ArrayOfJavaLangString[a()];
  }

  public final boolean a()
  {
    return (this.jdField_a_of_type_ArrayOfJavaLangString == null);
  }

  public final void b(boolean paramBoolean)
  {
    this.jdField_f_of_type_Boolean = paramBoolean;
    if (this.jdField_f_of_type_Boolean)
      this.jdField_b_of_type_Int = (this.c * this.k);
    this.jdField_a_of_type_P = null;
    if (this.k < this.i)
    {
      int i1 = (i1 = (i1 = this.jdField_b_of_type_Int) * 208) / n.h;
      this.jdField_a_of_type_P = new p(this.jdField_c_of_type_Int + this.jdField_a_of_type_Int + 3, this.jdField_d_of_type_Int, 4, i1, 0, false);
      this.jdField_a_of_type_P.b(this.i, this.k);
    }
  }

  public final int c()
  {
    return this.jdField_a_of_type_ArrayOfInt[a()];
  }

  public final void c()
  {
    int i1 = 0;
    for (int i2 = 0; i2 < this.jdField_a_of_type_ArrayOfJavaLangString.length; ++i2)
    {
      int i3;
      if ((i3 = n.jdField_a_of_type_JavaxMicroeditionLcduiFont.stringWidth(this.jdField_a_of_type_ArrayOfJavaLangString[i2])) > i1)
        i1 = i3;
    }
    this.jdField_a_of_type_Int = (i1 + 16);
  }

  public final void a(int paramInt, bl parambl)
  {
    this.jdField_a_of_type_ArrayOfBl[paramInt] = parambl;
  }

  public final void a(int paramInt, boolean paramBoolean)
  {
    if (this.jdField_a_of_type_ArrayOfBoolean != null)
      this.jdField_a_of_type_ArrayOfBoolean[paramInt] = paramBoolean;
  }

  public final void b(int paramInt, boolean paramBoolean)
  {
    if (this.jdField_b_of_type_ArrayOfBoolean != null)
      this.jdField_b_of_type_ArrayOfBoolean[paramInt] = paramBoolean;
  }

  static
  {
    jdField_b_of_type_Byte = (byte)(5 * n.g / 176);
  }
}

⌨️ 快捷键说明

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