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

📄 t.java

📁 现在非常流行的手机网游的源码,可以下载来学习学习.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    {
    case 1:
      if (this.jdField_b_of_type_Byte == 0)
        if (this.jdField_a_of_type_Z.i >= 5)
          a(this.jdField_a_of_type_Z.i - 5);
      else if (this.jdField_b_of_type_Byte == 1)
        if (this.jdField_a_of_type_Z.jdField_c_of_type_Int >= 8)
          this.jdField_a_of_type_Z = ((z)this.jdField_a_of_type_JavaUtilVector.elementAt(this.jdField_a_of_type_Z.jdField_c_of_type_Int + 1 - 9));
        else
          return this.jdField_a_of_type_N;
      return null;
    case 2:
      if (this.jdField_b_of_type_Byte == 0)
        if (this.jdField_a_of_type_Z.i < 20)
          a(this.jdField_a_of_type_Z.i + 5);
      else if (this.jdField_b_of_type_Byte == 1)
        if (this.jdField_a_of_type_Z.jdField_c_of_type_Int < 8)
          this.jdField_a_of_type_Z = ((z)this.jdField_a_of_type_JavaUtilVector.elementAt(this.jdField_a_of_type_Z.jdField_c_of_type_Int + 1 + 9));
        else
          return this.jdField_b_of_type_N;
      return null;
    case 3:
      if (this.jdField_b_of_type_Byte == 0)
        if (this.jdField_a_of_type_Z.i % 5 != 0)
          a(this.jdField_a_of_type_Z.i - 1);
      else if (this.jdField_b_of_type_Byte == 1)
        if (this.jdField_a_of_type_Z.jdField_c_of_type_Int >= 0)
          this.jdField_a_of_type_Z = ((z)this.jdField_a_of_type_JavaUtilVector.elementAt(this.jdField_a_of_type_Z.jdField_c_of_type_Int));
        else
          return this.jdField_c_of_type_N;
      return null;
    case 4:
      if (this.jdField_b_of_type_Byte == 0)
        if (this.jdField_a_of_type_Z.i % 5 != 4)
          a(this.jdField_a_of_type_Z.i + 1);
      else if (this.jdField_b_of_type_Byte == 1)
        if (this.jdField_a_of_type_Z.jdField_c_of_type_Int < 16)
          this.jdField_a_of_type_Z = ((z)this.jdField_a_of_type_JavaUtilVector.elementAt(this.jdField_a_of_type_Z.jdField_c_of_type_Int + 2));
        else
          return this.jdField_d_of_type_N;
      return null;
    }
    return null;
  }

  private boolean a(int paramInt)
  {
    this.jdField_a_of_type_JavaUtilEnumeration = this.jdField_a_of_type_JavaUtilVector.elements();
    while (this.jdField_a_of_type_JavaUtilEnumeration.hasMoreElements())
    {
      z localz;
      if ((localz = (z)this.jdField_a_of_type_JavaUtilEnumeration.nextElement()).i == paramInt)
      {
        this.jdField_a_of_type_Z = localz;
        return true;
      }
    }
    return false;
  }

  public final boolean d()
  {
    return (this.jdField_b_of_type_Short != this.jdField_a_of_type_Short);
  }

  private void e()
  {
    this.i = (this.d - 1);
    this.j = (this.d - 1);
    this.k = (this.jdField_a_of_type_Int / 5);
    this.l = (this.jdField_b_of_type_Int / 5);
    if (this.jdField_a_of_type_Int < this.i * 5)
      this.jdField_a_of_type_Int = (this.i * 5);
    if (this.jdField_b_of_type_Int < this.j * 5)
      this.jdField_b_of_type_Int = (this.j * 5);
    if (!(this.jdField_b_of_type_JavaUtilVector.isEmpty()))
      this.jdField_b_of_type_JavaUtilVector.removeAllElements();
    this.jdField_a_of_type_JavaUtilEnumeration = this.jdField_a_of_type_JavaUtilVector.elements();
    while (true)
    {
      z localz1;
      while (true)
      {
        do
        {
          if (!(this.jdField_a_of_type_JavaUtilEnumeration.hasMoreElements()))
            break label485;
          localz1 = (z)this.jdField_a_of_type_JavaUtilEnumeration.nextElement();
          int i2 = this.k - this.i;
          int i3 = this.l - this.j;
          localz1.a(localz1.i % 5 * this.k + (i2 >> 1) + this.jdField_c_of_type_Int, localz1.i / 5 * this.l + (i3 >> 1) + this.jdField_d_of_type_Int);
          if (localz1.jdField_d_of_type_Int > 0)
            break label225;
        }
        while (this.jdField_a_of_type_Z != null);
        this.jdField_a_of_type_Z = localz1;
      }
      if (this.jdField_b_of_type_Byte == 0)
        label225: localz1.a((z)this.jdField_a_of_type_JavaUtilVector.elementAt(localz1.jdField_d_of_type_Int - 1));
      else
        localz1.a((z)this.jdField_a_of_type_JavaUtilVector.elementAt(localz1.jdField_d_of_type_Int));
      short[] arrayOfShort = new short[3];
      switch (localz1.i - localz1.jdField_a_of_type_Z.i)
      {
      case -1:
        arrayOfShort[0] = (short)(localz1.jdField_a_of_type_Int + this.i + 3);
        arrayOfShort[1] = (short)(localz1.jdField_b_of_type_Int + (this.j - this.jdField_a_of_type_Bl.jdField_b_of_type_Short >> 1));
        arrayOfShort[2] = 0;
        break;
      case 1:
        arrayOfShort[0] = (short)(localz1.jdField_a_of_type_Int - this.jdField_a_of_type_Bl.jdField_a_of_type_Short - 2);
        arrayOfShort[1] = (short)(localz1.jdField_b_of_type_Int + (this.j - this.jdField_a_of_type_Bl.jdField_b_of_type_Short >> 1));
        arrayOfShort[2] = 2;
        break;
      case 5:
        arrayOfShort[0] = (short)(localz1.jdField_a_of_type_Int + (this.i - this.jdField_a_of_type_Bl.jdField_a_of_type_Short >> 1) + 1);
        arrayOfShort[1] = (short)(localz1.jdField_b_of_type_Int - this.jdField_a_of_type_Bl.jdField_b_of_type_Short - 2);
        arrayOfShort[2] = 1;
      }
      this.jdField_b_of_type_JavaUtilVector.addElement(arrayOfShort);
    }
    if (this.jdField_b_of_type_Byte == 1)
    {
      if (this.jdField_a_of_type_JavaUtilVector.size() == 18)
        for (int i1 = 0; i1 < 18; ++i1)
        {
          label485: z localz2;
          (localz2 = (z)this.jdField_a_of_type_JavaUtilVector.elementAt(i1)).jdField_a_of_type_Int = (this.jdField_c_of_type_Int + i1 % 9 * this.d + 3);
          localz2.jdField_b_of_type_Int = (this.jdField_d_of_type_Int + 3 + i1 / 9 * this.d);
        }
      this.jdField_a_of_type_Z = ((z)this.jdField_a_of_type_JavaUtilVector.firstElement());
    }
    d();
  }

  private void b(Graphics paramGraphics)
  {
    if (this.jdField_b_of_type_Byte == 1)
    {
      am.a(paramGraphics, this.jdField_c_of_type_Int, this.jdField_d_of_type_Int, 9 * this.d + 4, 2 * this.d + 4, 0);
      paramGraphics.setClip(this.jdField_c_of_type_Int + 1, this.jdField_d_of_type_Int, 9 * this.d + 2, 2 * this.d + 3);
      paramGraphics.setColor(10321225);
      paramGraphics.drawLine(this.jdField_c_of_type_Int + 3, this.jdField_d_of_type_Int + 2, this.jdField_c_of_type_Int + 3 + 224, this.jdField_d_of_type_Int + 2);
      paramGraphics.drawLine(this.jdField_c_of_type_Int + 3, this.jdField_d_of_type_Int + this.d + 2, this.jdField_c_of_type_Int + 3 + 224, this.jdField_d_of_type_Int + this.d + 2);
      paramGraphics.drawLine(this.jdField_c_of_type_Int + 3, this.jdField_d_of_type_Int + this.d * 2 + 2, this.jdField_c_of_type_Int + 3 + 224, this.jdField_d_of_type_Int + this.d * 2 + 2);
      for (int i1 = 0; i1 < 10; ++i1)
      {
        paramGraphics.setColor(10321225);
        paramGraphics.drawLine(this.jdField_c_of_type_Int + 2 + i1 * this.d, this.jdField_d_of_type_Int + 3, this.jdField_c_of_type_Int + 2 + i1 * this.d, this.jdField_d_of_type_Int + 3 + 224);
      }
    }
    this.jdField_a_of_type_JavaUtilEnumeration = this.jdField_a_of_type_JavaUtilVector.elements();
    while (this.jdField_a_of_type_JavaUtilEnumeration.hasMoreElements())
    {
      z localz = (z)this.jdField_a_of_type_JavaUtilEnumeration.nextElement();
      if (this.jdField_b_of_type_Byte == 0)
        am.a(paramGraphics, localz.jdField_a_of_type_Int, localz.jdField_b_of_type_Int, this.i, this.j, 1);
      if (localz.jdField_c_of_type_Int < 14)
      {
        if (this.jdField_b_of_type_Bl != null)
          this.jdField_b_of_type_Bl.a(paramGraphics, localz.jdField_a_of_type_Int + 1 + jdField_c_of_type_Byte, localz.jdField_b_of_type_Int + 1 + jdField_c_of_type_Byte, localz.jdField_a_of_type_Byte, false);
        if ((localz.jdField_a_of_type_Boolean) && (localz.g != 0) && (localz.g != 99))
          al.a(paramGraphics, (byte)localz.g, localz.jdField_a_of_type_Int + this.i - 9, localz.jdField_b_of_type_Int + this.j - 7);
      }
      else if (be.d != null)
      {
        be.d.a(paramGraphics, localz.jdField_a_of_type_Int + 1 + jdField_c_of_type_Byte, localz.jdField_b_of_type_Int + 1 + jdField_c_of_type_Byte, localz.jdField_a_of_type_Byte, false);
      }
      if (!(localz.jdField_a_of_type_Boolean))
        al.a(paramGraphics, localz.jdField_a_of_type_Int + 2 + jdField_c_of_type_Byte, localz.jdField_b_of_type_Int + 2 + jdField_c_of_type_Byte);
    }
  }

  private void c(Graphics paramGraphics)
  {
    if (this.jdField_a_of_type_Bl == null)
      return;
    this.jdField_a_of_type_JavaUtilEnumeration = this.jdField_b_of_type_JavaUtilVector.elements();
    while (this.jdField_a_of_type_JavaUtilEnumeration.hasMoreElements())
    {
      short[] arrayOfShort = (short[])this.jdField_a_of_type_JavaUtilEnumeration.nextElement();
      if (this.jdField_a_of_type_Bl != null)
      {
        if (jdField_c_of_type_Byte == 4)
        {
          paramGraphics.setColor(8947554);
          switch (arrayOfShort[2])
          {
          case 0:
            paramGraphics.drawLine(arrayOfShort[0] + 9, arrayOfShort[1] + 3, arrayOfShort[0] + 9 + 5, arrayOfShort[1] + 3);
            paramGraphics.drawLine(arrayOfShort[0] + 9, arrayOfShort[1] + 6, arrayOfShort[0] + 9 + 5, arrayOfShort[1] + 6);
            break;
          case 1:
            paramGraphics.drawLine(arrayOfShort[0] + 3, arrayOfShort[1], arrayOfShort[0] + 3, arrayOfShort[1] - 11);
            paramGraphics.drawLine(arrayOfShort[0] + 6, arrayOfShort[1], arrayOfShort[0] + 6, arrayOfShort[1] - 11);
            break;
          case 2:
            paramGraphics.drawLine(arrayOfShort[0] - 5, arrayOfShort[1] + 3, arrayOfShort[0], arrayOfShort[1] + 3);
            paramGraphics.drawLine(arrayOfShort[0] - 5, arrayOfShort[1] + 6, arrayOfShort[0], arrayOfShort[1] + 6);
          }
        }
        this.jdField_a_of_type_Bl.a(paramGraphics, arrayOfShort[0], arrayOfShort[1], arrayOfShort[2], false);
      }
    }
  }

  public final void b()
  {
    this.jdField_a_of_type_JavaUtilEnumeration = this.jdField_a_of_type_JavaUtilVector.elements();
    while (this.jdField_a_of_type_JavaUtilEnumeration.hasMoreElements())
    {
      z localz;
      (localz = (z)this.jdField_a_of_type_JavaUtilEnumeration.nextElement()).g = localz.h;
    }
    this.jdField_a_of_type_Short = this.jdField_b_of_type_Short;
  }

  public final void c()
  {
    this.jdField_a_of_type_JavaUtilEnumeration = this.jdField_a_of_type_JavaUtilVector.elements();
    while (this.jdField_a_of_type_JavaUtilEnumeration.hasMoreElements())
    {
      z localz1;
      (localz1 = (z)this.jdField_a_of_type_JavaUtilEnumeration.nextElement()).h = localz1.g;
    }
    this.jdField_b_of_type_Short = this.jdField_a_of_type_Short;
    for (int i1 = 0; i1 < 14; ++i1)
    {
      z localz2 = (z)this.jdField_a_of_type_JavaUtilVector.elementAt(i1);
      aq.a[i1] = (byte)localz2.g;
    }
  }

  public final String a()
  {
    if ((this.jdField_a_of_type_Z == null) || ((this.jdField_a_of_type_Z.e == 0) && (this.jdField_a_of_type_Z.f == 0)))
      return "";
    StringBuffer localStringBuffer = new StringBuffer();
    if (this.jdField_a_of_type_Z.f != 0)
    {
      localStringBuffer.append("\n需人物");
      localStringBuffer.append(this.jdField_a_of_type_Z.f);
      localStringBuffer.append("级");
    }
    if (this.jdField_a_of_type_Z.e != 0)
    {
      localStringBuffer.append("\n需");
      localStringBuffer.append(this.jdField_a_of_type_Z.jdField_a_of_type_Z.jdField_a_of_type_JavaLangString);
      localStringBuffer.append(" ");
      localStringBuffer.append(this.jdField_a_of_type_Z.e);
      localStringBuffer.append("级");
    }
    return localStringBuffer.toString();
  }

  static
  {
    jdField_b_of_type_Array2dOfByte = { { 6, 7, 12, 11, 16, 21, 17, 13, 24, 23, 22, 18, 5, 10 }, { 6, 11, 16, 21, 15, 8, 13, 18, 23, 19, 5, 7, 12, 17 }, { 7, 12, 22, 16, 15, 21, 8, 23, 18, 13, 19, 5, 10, 17 }, { 7, 12, 11, 17, 22, 21, 8, 13, 18, 23, 24, 9, 14, 6 } };
    jdField_c_of_type_Array2dOfByte = { { 14, 6, 8, 4, 0, 13, 2, 5, 12, 7, 15, 1, 10, 17 }, { 9, 15, 11, 5, 10, 4, 8, 2, 0, 17, 7, 1, 12, 13 }, { 17, 3, 15, 1, 13, 17, 11, 9, 6, 16, 14, 5, 7, 2 }, { 8, 2, 11, 13, 14, 9, 6, 8, 7, 1, 10, 4, 11, 16 } };
    jdField_c_of_type_Byte = (be.jdField_a_of_type_Byte == 2) ? 4 : 0;
  }
}

⌨️ 快捷键说明

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