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

📄 k.java

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

public final class k
{
  public static boolean a;
  public static byte[] a;
  public static boolean b;
  public static byte a;
  public static byte b;
  public static byte[] b;
  public static byte[] c;
  public static byte[] d;
  public static boolean c;
  public static short a;
  public static byte c;
  public static boolean d;
  public static String[] a;
  public static String[][] a;
  public static String a;
  private static String[] b;
  public static boolean e;
  public static boolean f;

  public static void a(int paramInt, byte[] paramArrayOfByte)
  {
    Object localObject;
    try
    {
      int k;
      int l;
      label897: int i1;
      localObject = new c(paramArrayOfByte);
      switch (paramInt)
      {
      case 536871296:
        int j = 0;
        if ((j = ((c)localObject).a()) != 1)
        {
          k = 0;
          f = false;
          e = false;
          if (aq.a().t == 1)
            aq.a().m += 24;
          else if (aq.a().t == 2)
            aq.a().m -= 24;
          else if (aq.a().t == 3)
            aq.a().l += 12;
          else if (aq.a().t == 4)
            aq.a().l -= 12;
          aq.a().o = j.b(aq.a().m, aq.a().l);
          aq.a().n = j.a(aq.a().m, aq.a().l);
          if ((e) || (f))
          {
            if (aq.a().t == 1)
              aq.a().m -= 48;
            else if (aq.a().t == 2)
              aq.a().m += 48;
            else if (aq.a().t == 3)
              aq.a().l -= 24;
            else if (aq.a().t == 4)
              aq.a().l += 24;
            aq.a().o = j.b(aq.a().m, aq.a().l);
            aq.a().n = j.a(aq.a().m, aq.a().l);
          }
          be.jdField_a_of_type_Ba.a(33554688);
          aq.a().jdField_a_of_type_Boolean = true;
          be.c();
          switch (j)
          {
          case 0:
            ax.b(7, jdField_b_of_type_ArrayOfJavaLangString[0]);
            break;
          case 2:
            ax.b(7, jdField_b_of_type_ArrayOfJavaLangString[1]);
            break;
          case 3:
            ax.b(7, jdField_b_of_type_ArrayOfJavaLangString[2]);
            break;
          case 4:
            ax.b(7, jdField_b_of_type_ArrayOfJavaLangString[3]);
            break;
          case 5:
            ax.b(7, jdField_b_of_type_ArrayOfJavaLangString[4]);
            break;
          case 6:
            ax.b(7, "本层守卫者还未击杀,不能进入下一层!");
          case 1:
          }
          be.jdField_a_of_type_Be.b(0);
          aw.a();
        }
        if (j == 1)
        {
          int i;
          j.a();
          for (k = 0; k < be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.size(); ++k)
          {
            bj localbj = (bj)be.jdField_a_of_type_Be.jdField_a_of_type_JavaUtilVector.elementAt(k);
            localbj.p = (localbj.q = localbj.o = localbj.n = -1);
          }
          a.a.setCurrent(be.jdField_a_of_type_Be);
          if (be.jdField_a_of_type_Be.jdField_a_of_type_JavaxMicroeditionLcduiForm != null)
            be.jdField_a_of_type_Be.d();
          jdField_a_of_type_Short = ((c)localObject).a();
          jdField_c_of_type_Byte = ((c)localObject).a();
          switch (i = ((c)localObject).a())
          {
          case 1:
            j.jdField_a_of_type_JavaLangString = w.U[0];
            break;
          case 2:
            j.jdField_a_of_type_JavaLangString = w.U[3];
            break;
          case 3:
            j.jdField_a_of_type_JavaLangString = w.U[2];
            break;
          case 4:
            j.jdField_a_of_type_JavaLangString = w.U[4];
            break;
          case 5:
            j.jdField_a_of_type_JavaLangString = w.U[5];
            break;
          case 6:
            j.jdField_a_of_type_JavaLangString = w.U[1];
          }
          if (i == 3)
            jdField_d_of_type_Boolean = true;
          else
            jdField_d_of_type_Boolean = false;
          j.jdField_a_of_type_Array2dOfInt = new int[8][3];
          for (k = 0; k < 8; ++k)
          {
            j.jdField_a_of_type_Array2dOfInt[k][0] = ((c)localObject).a();
            j.jdField_a_of_type_Array2dOfInt[k][1] = ((c)localObject).a();
            j.jdField_a_of_type_Array2dOfInt[k][2] = ((c)localObject).a();
          }
          for (k = 0; k < 16; ++k)
          {
            l = ((c)localObject).a();
            jdField_d_of_type_ArrayOfByte[k] = l;
            if (l == -1)
              break label897:
            if (l < 40)
              jdField_a_of_type_Byte = (byte)(jdField_a_of_type_Byte + 1);
            else if (l >= 40)
              jdField_b_of_type_Byte = (byte)(jdField_b_of_type_Byte + 1);
          }
          j.jdField_b_of_type_JavaLangString = ((c)localObject).a();
          for (k = 0; k < j.jdField_a_of_type_ArrayOfJavaLangString.length; ++k)
            j.jdField_a_of_type_ArrayOfJavaLangString[k] = ((c)localObject).a();
          if (be.h)
          {
            be.jdField_a_of_type_Be.a(23);
            be.k = 0;
            be.j = 0;
          }
          jdField_c_of_type_Boolean = true;
        }
        jdField_b_of_type_Boolean = true;
        break;
      case 536873344:
        aw.jdField_a_of_type_JavaLangString = ((c)localObject).a();
        break;
      case 536871552:
        jdField_a_of_type_ArrayOfByte = new byte[k = ((c)localObject).a()];
        jdField_a_of_type_ArrayOfByte = ((c)localObject).a(k);
        jdField_a_of_type_Boolean = true;
        break;
      case 536872064:
        j.f = ((c)localObject).a();
        j.f -= 1;
        j.g = j.f;
        j.jdField_b_of_type_Short = ((c)localObject).a();
        if (j.jdField_b_of_type_Array2dOfShort != null)
          j.jdField_b_of_type_Array2dOfShort = (short[][])null;
        j.jdField_b_of_type_Array2dOfShort = new short[j.jdField_b_of_type_Short][2];
        if (j.c != null)
          j.c = (short[][])null;
        j.c = new short[j.jdField_b_of_type_Short][6];
        if (j.jdField_b_of_type_ArrayOfJavaLangString != null)
          j.jdField_b_of_type_ArrayOfJavaLangString = null;
        j.jdField_b_of_type_ArrayOfJavaLangString = new String[j.jdField_b_of_type_Short];
        for (l = 0; l < j.jdField_b_of_type_Short; ++l)
        {
          j.jdField_b_of_type_ArrayOfJavaLangString[l] = ((c)localObject).a();
          j.jdField_b_of_type_Array2dOfShort[l][0] = ((c)localObject).a();
          j.jdField_b_of_type_Array2dOfShort[l][1] = ((c)localObject).a();
          j.c[l][0] = (short)((c)localObject).a();
          j.c[l][1] = (short)((c)localObject).a();
          j.c[l][2] = ((c)localObject).a();
          j.c[l][3] = ((c)localObject).a();
          j.c[l][4] = ((c)localObject).a();
          j.c[l][5] = ((c)localObject).a();
        }
        l = ((c)localObject).a();
        if (j.d != null)
          j.d = (short[][])null;
        j.d = new short[l][4];
        for (i1 = 0; i1 < l; ++i1)
        {
          j.d[i1][0] = ((c)localObject).a();
          j.d[i1][1] = ((c)localObject).a();
          j.d[i1][2] = ((c)localObject).a();
          j.d[i1][3] = ((c)localObject).a();
        }
        System.out.println("世界地图数据处理完毕。");
        if (be.b() == 1)
        {
          System.out.println("世界地图请求来自菜单。");
          be.a(6);
          be.h(0);
        }
        else
        {
          System.out.println("世界地图请求来自快捷键。");
          be.jdField_a_of_type_Be.b(1);
          be.a(6);
          be.h(0);
        }
        be.jdField_a_of_type_Be.e();
        break;
      case 536872320:
        jdField_a_of_type_ArrayOfJavaLangString = new String[i1 = ((c)localObject).a()];
        for (int i2 = 0; i2 < i1; i2 = (byte)(i2 + 1))
          jdField_a_of_type_ArrayOfJavaLangString[i2] = ((c)localObject).a();
        jdField_a_of_type_Array2dOfJavaLangString = new String[i1][];
        for (i2 = 0; i2 < i1; ++i2)
        {
          int i3 = ((c)localObject).a();
          jdField_a_of_type_Array2dOfJavaLangString[i2] = new String[i3];
          for (int i4 = 0; i4 < i3; ++i4)
            jdField_a_of_type_Array2dOfJavaLangString[i2][i4] = ((c)localObject).a();
        }
        be.jdField_a_of_type_Be.b(1);
        be.a(9);
        be.g(3);
        be.jdField_a_of_type_Be.e();
        break;
      case 536872576:
        jdField_a_of_type_JavaLangString = ((c)localObject).a();
        ae localae = new ae(0, 0, be.d, be.e, "detail");
        am localam1 = new am(0, 0, be.d - 1, be.e - 1, 4);
        localae.jdField_b_of_type_Byte = 9;
        am localam2 = new am(0, 13, 160, 17, 7);
        ar localar1 = new ar(0, localam2.d + 2, 0, 0, jdField_a_of_type_Array2dOfJavaLangString[be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfR[0].d][be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfR[0].a.d], 15718814, 1, 0);
        ar localar2 = new ar(0, 0, 0, 0, "返回", 15718814, 1, 0);
        be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfAp[0] = new ap(0, 30, 160, 158, jdField_a_of_type_JavaLangString.trim());
        be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfAp[0].i = 15718814;
        localae.a(localam1);
        localae.b(localam2, 2);
        localae.b(localar1, 2);
        localae.b(be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfAp[0], 2);
        localae.b(localar2, 6);
        be.jdField_a_of_type_Be.jdField_a_of_type_Ae.a(localae);
      default:
        return;
      }
    }
    catch (Exception localException)
    {
      (localObject = localException).printStackTrace();
    }
  }

  public static byte[] a(int paramInt)
  {
    c localc = new c();
    switch (paramInt)
    {
    case 536871168:
      localc.a(j.jdField_a_of_type_Byte);
      break;
    case 536871424:
      localc.a(j.jdField_a_of_type_Short);
      break;
    case 536871680:
      localc.a(1);
      localc.a(jdField_a_of_type_Short);
      System.out.println("map data 申请" + jdField_a_of_type_Short);
      break;
    case 536871936:
      break;
    case 536872192:
      break;
    case 536872448:
      localc.a(be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfR[0].d);
      localc.a(be.jdField_a_of_type_Be.jdField_a_of_type_ArrayOfR[0].a.d);
    }
    return localc.a();
  }

  public static void a(int paramInt1, int paramInt2)
  {
    jdField_b_of_type_ArrayOfByte = new byte[paramInt1];
    jdField_c_of_type_ArrayOfByte = new byte[paramInt2];
    int i = 0;
    int j = 0;
    for (int k = 0; k < jdField_d_of_type_ArrayOfByte.length; ++k)
    {
      if (jdField_d_of_type_ArrayOfByte[k] == -1)
        break label102:
      if (jdField_d_of_type_ArrayOfByte[k] < 40)
      {
        jdField_b_of_type_ArrayOfByte[i] = jdField_d_of_type_ArrayOfByte[k];
        label102: i = (byte)(i + 1);
      }
      else if (jdField_d_of_type_ArrayOfByte[k] >= 40)
      {
        jdField_c_of_type_ArrayOfByte[j] = (byte)(jdField_d_of_type_ArrayOfByte[k] - 40);
        j = (byte)(j + 1);
      }
    }
    jdField_a_of_type_Byte = 0;
    jdField_b_of_type_Byte = 0;
  }

  static
  {
    jdField_b_of_type_Boolean = false;
    jdField_d_of_type_ArrayOfByte = new byte[16];
    jdField_a_of_type_ArrayOfJavaLangString = null;
    jdField_a_of_type_Array2dOfJavaLangString = (String[][])null;
    jdField_a_of_type_JavaLangString = null;
    jdField_b_of_type_ArrayOfJavaLangString = { "没有开放此地图!", "您不能进入敌对阵营的领地!", "您的等级不够,不能进入此领地!", "不在攻城时间,不能进入!", "当前人数已满,不能进入!" };
    e = false;
    f = false;
  }
}

⌨️ 快捷键说明

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