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

📄 p.java

📁 j2me武林传之刀剑江湖录[中篇]反编译的源代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		}
		a(g1, J[byte0], Q[byte0], new int[][] {
			ai1[18], ai1[19], ai1[20]
		}, ai1[21], 0x20106, -1, 3);
		byte byte1;
		switch (byte0)
		{
		case 0: // '\0'
			byte1 = 26;
			break;

		case 1: // '\001'
			byte1 = 27;
			break;

		case 2: // '\002'
			byte1 = 28;
			break;

		default:
			byte1 = 29;
			break;
		}
		o1 = t.u(((z) (t)).f[byte1]);
		if (o2 != null)
		{
			ai2 = ai1[1];
			if (o1 == null && o2.h[7] > 0 || o1 != null && o2.h[7] > o1.h[7])
				a(g1, 8, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			else
			if (o1 != null && o2.h[7] < o1.h[7])
				a(g1, 7, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			ai2 = ai1[3];
			if (o1 == null && o2.h[8] > 0 || o1 != null && o2.h[8] > o1.h[8])
				a(g1, 8, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			else
			if (o1 != null && o2.h[8] < o1.h[8])
				a(g1, 7, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			ai2 = ai1[5];
			if (o1 == null && o2.h[0] > 0 || o1 != null && o2.h[0] > o1.h[0])
				a(g1, 8, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			else
			if (o1 != null && o2.h[0] < o1.h[0])
				a(g1, 7, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			ai2 = ai1[7];
			if (o1 == null && o2.h[1] > 0 || o1 != null && o2.h[1] > o1.h[1])
				a(g1, 8, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			else
			if (o1 != null && o2.h[1] < o1.h[1])
				a(g1, 7, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			ai2 = ai1[9];
			if (o1 == null && o2.h[9] > 0 || o1 != null && o2.h[9] > o1.h[9])
				a(g1, 8, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			else
			if (o1 != null && o2.h[9] < o1.h[9])
				a(g1, 7, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			ai2 = ai1[11];
			if (o1 == null && o2.h[10] > 0 || o1 != null && o2.h[10] > o1.h[10])
				a(g1, 8, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
			else
			if (o1 != null && o2.h[10] < o1.h[10])
				a(g1, 7, new int[] {
					0, ai2[1] + ai2[3] + 6, ai2[2] + ai2[4] / 2, 0, 0
				});
		}
		ai2 = ai1[22];
		g1.setColor(0xf3d385);
		g1.drawString(u[4] + v[4], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		if (R)
		{
			int ai4[][];
			int ai3[] = (ai4 = c(0x20107))[0];
			v.a(g1, ai3, c, d, true);
			a(g1, 0x20107);
			String as2[] = {
				"卸下", "返回"
			};
			if (!N)
				as2[0] = "装备";
			for (int j1 = 0; j1 < as2.length; j1++)
			{
				ai3 = ai4[1 + j1];
				if (j1 == T[0])
				{
					a(g1, 0x20105, ai3);
					v.a(g1, as2[j1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
				} else
				{
					g1.setColor(0xffffff);
					g1.drawString(as2[j1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
				}
			}

			ai3 = ai4[3];
			g1.setColor(0xffffff);
			g1.setFont(h.a);
			int k1;
			if ((k1 = v.a(g1, Q[I[0]][d(J[I[0]])][2], ai, ai3, 17)) > ai3[4])
			{
				if (ai == 0)
					a(g1, 7, new int[] {
						0, ai3[1] + ai3[3], ai3[2] + ai3[4], 1, 1
					});
				else
				if (ai == ai3[4] - k1)
				{
					a(g1, 8, new int[] {
						0, ai3[1] + ai3[3], ai3[2], 1, 1
					});
				} else
				{
					a(g1, 7, new int[] {
						0, ai3[1] + ai3[3], ai3[2] + ai3[4], 1, 1
					});
					a(g1, 8, new int[] {
						0, ai3[1] + ai3[3], ai3[2], 1, 1
					});
				}
				aj = ai3[4] - k1;
			}
		}
		if (S)
		{
			v.a(g1, 10, 106, 220, 106, 0x80404040);
			g1.setColor(0xffffff);
			g1.drawString(O[2], 120, 160, 65);
		}
	}

	private static final void t()
	{
		u();
	}

	private static final void u()
	{
		Vector vector = new Vector();
		Vector vector1 = new Vector();
		for (int i1 = 0; i1 < t.Y.length; i1++)
			if (t.Y[i1] > 0)
			{
				Vector vector2;
				(vector2 = new Vector()).addElement(String.valueOf(i1) + " " + o.l[i1][0]);
				vector2.addElement("X" + t.Y[i1]);
				vector2.addElement("<" + o.l[i1][0] + ">&" + o.l[i1][1]);
				vector.addElement(vector2);
			}

		for (int j1 = 0; j1 < t.Z.length; j1++)
			if (t.Z[j1] > 0)
			{
				Vector vector3;
				(vector3 = new Vector()).addElement(String.valueOf(j1) + " " + o.t[j1][0]);
				vector3.addElement(String.valueOf(t.Z[j1]));
				vector3.addElement("<" + o.t[j1][0] + ">&" + o.t[j1][1]);
				vector1.addElement(vector3);
			}

		X[0] = b(vector);
		X[1] = b(vector1);
		a(V[0], X[0].length);
		a(V[1], X[1].length);
		g();
	}

	private static final void v()
	{
		if (Y)
		{
			int i1 = e(ab);
			if (a.a(2))
			{
				ai -= 8;
				if (ai < aj)
					ai = aj;
			} else
			if (a.a(1))
			{
				ai += 8;
				if (ai > 0)
					ai = 0;
			}
			switch (i1)
			{
			case -1: 
				switch (ab[0])
				{
				case 0: // '\0'
					int l1 = a(X[0][d(V[K])][0]);
					t.v(l1);
					u();
					Y = false;
					break;

				case 1: // '\001'
					Y = false;
					break;
				}
				return;

			case -2: 
				Y = false;
				break;
			}
			return;
		}
		if (Z)
		{
			int j1 = e(ab);
			if (a.a(2))
			{
				ai -= 8;
				if (ai < aj)
					ai = aj;
			} else
			if (a.a(1))
			{
				ai += 8;
				if (ai > 0)
					ai = 0;
			}
			switch (j1)
			{
			case -1: 
				switch (ab[0])
				{
				case 0: // '\0'
					aa = true;
					break;

				case 1: // '\001'
					Z = false;
					break;
				}
				return;

			case -2: 
				Z = false;
				break;
			}
			return;
		}
		if (aa)
		{
			if (a.c())
				aa = false;
			return;
		}
		e(U);
		K = U[0];
		int k1;
		switch (k1 = b(V[K]))
		{
		case -1: 
			if (X[K].length > 0)
			{
				if (K == 0)
					Y = true;
				else
					Z = true;
				ai = 0;
				aj = 0;
				return;
			}
			break;

		case -2: 
			f();
			a(3);
			break;
		}
	}

	private static final void g(Graphics g1)
	{
		v.a(g1, new int[] {
			0, 0, 0, 240, 320
		}, c, d, true);
		int ai1[][] = c(0x20200);
		a(g1, 0x20200);
		int ai2[] = ai1[0];
		g1.setColor(0xf3d385);
		g1.setFont(h.a);
		g1.drawString("刀剑江湖录", ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		g1.setColor(0xffffff);
		ai2 = ai1[1];
		g1.drawString(u[1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[2];
		g1.drawString(v[1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[3];
		g1.drawString(u[2], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[4];
		g1.drawString(v[2], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[5];
		g1.drawString(u[5], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[6];
		g1.drawString(v[5], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[7];
		g1.drawString(u[6], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[8];
		g1.drawString(v[6], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[9];
		g1.drawString(u[7], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[10];
		g1.drawString(v[7], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[11];
		g1.drawString(u[8], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		ai2 = ai1[12];
		g1.drawString(v[8], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		for (int i1 = 0; i1 < W.length; i1++)
		{
			ai2 = ai1[13 + i1];
			if (i1 == U[0])
			{
				a(g1, 2, ai2);
				v.a(g1, W[i1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
			} else
			{
				g1.setColor(0x9e9795);
				g1.drawString(W[i1], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
			}
		}

		byte byte0 = U[0];
		if (X[byte0].length != 0)
		{
			int j1 = a(X[byte0][d(V[byte0])][0]);
			if (byte0 == 0)
				a(g1, 512 + j1, ai1[15]);
			a(g1, V[byte0], X[byte0], new int[][] {
				ai1[16], ai1[17], ai1[18]
			}, ai1[19], 0x20106, -1, 3);
		}
		ai2 = ai1[20];
		g1.setColor(0xf3d385);
		g1.drawString(u[4] + v[4], ai2[1] + ai2[3] / 2, ai2[2] + (ai2[4] - g1.getFont().getHeight()) / 2, 17);
		if (Y || Z)
		{
			int ai4[][];
			int ai3[] = (ai4 = c(0x20107))[0];
			v.a(g1, ai3, c, d, true);
			a(g1, 0x20107);
			String as1[] = {
				"使用", "返回"
			};
			for (int k1 = 0; k1 < as1.length; k1++)
			{
				ai3 = ai4[1 + k1];
				if (k1 == ab[0])
				{
					a(g1, 0x20105, ai3);
					v.a(g1, as1[k1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17, 0xffffff, 0);
				} else
				{
					g1.setColor(0xffffff);
					g1.drawString(as1[k1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
				}
			}

			ai3 = ai4[3];
			int l1;
			if ((l1 = v.a(g1, X[byte0][d(V[byte0])][2], ai, ai3, 17)) > ai3[4])
			{
				if (ai == 0)
					a(g1, 7, new int[] {
						0, ai3[1] + ai3[3], ai3[2] + ai3[4], 1, 1
					});
				else
				if (ai == ai3[4] - l1)
				{
					a(g1, 8, new int[] {
						0, ai3[1] + ai3[3], ai3[2], 1, 1
					});
				} else
				{
					a(g1, 7, new int[] {
						0, ai3[1] + ai3[3], ai3[2] + ai3[4], 1, 1
					});
					a(g1, 8, new int[] {
						0, ai3[1] + ai3[3], ai3[2], 1, 1
					});
				}
				aj = ai3[4] - l1;
			}
		}
	}

	private static final void w()
	{
		x();
		j = false;
	}

	private static final void x()
	{
		g();
	}

	private static final void y()
	{
		if (ag)
		{
			if (a.c())
				ag = false;
			return;
		}
		if (af)
		{
			if (a.c())
				af = false;
			return;
		}
		if (ah)
		{
			if (a.c())
				ah = false;
			return;
		}
		if (ae)
		{
			if (a.c(20480) || a.c(8192))
			{
				ae = false;
				return;
			}
			if (a.a(2))
			{
				ai -= 8;
				if (ai < aj)
				{
					ai = aj;
					return;
				}
			} else
			if (a.a(1))
			{
				ai += 8;
				if (ai > 0)
					ai = 0;
			}
			return;
		}
		int i1 = e(ad);
		if (a.c(8))
			j = true;
		if (a.c(4))
			j = false;
		int j1 = ad[0];
		switch (i1)
		{
		default:
			break;

		case -1: 
			if (j)
			{
				if (t.b((byte)j1))
				{
					x();
					return;
				}
				if (!o.g((byte)j1))
				{
					af = true;
					return;
				}
				if (((z) (t)).f[25] <= 0)
				{
					ah = true;
					return;
				}
				if (o.e((byte)j1) >= 17)
				{
					ag = true;
					return;
				}
			} else
			{
				ae = true;
				ai = 0;
				aj = 0;
				return;
			}
			break;

		case -2: 
			f();
			a(3);
			break;
		}
	}

	private static final void h(Graphics g1)
	{
		v.a(g1, new int[] {
			0, 0, 0, 240, 320
		}, c, d, true);
		int ai1[][] = c(0x20400);
		a(g1, 0x20400);
		int ai3[] = ai1[0];
		g1.setColor(0xf3d385);
		g1.setFont(h.a);
		g1.drawString("刀剑江湖录", ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		g1.setColor(0xffffff);
		ai3 = ai1[1];
		g1.drawString(u[1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[2];
		g1.drawString(v[1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[3];
		g1.drawString(u[2], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[4];
		g1.drawString(v[2], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[5];
		g1.drawString(u[5], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[6];
		g1.drawString(v[5], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[7];
		g1.drawString(u[6], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[8];
		g1.drawString(v[6], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[9];
		g1.drawString(u[7], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[10];
		g1.drawString(v[7], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[11];
		g1.drawString(u[8], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		ai3 = ai1[12];
		g1.drawString(v[8], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		byte byte0 = ad[0];
		for (int i1 = 0; i1 < ac.length; i1++)
		{
			int k1 = 0xffffff;
			if (!o.g((byte)i1))
				k1 = 0x7f7a79;
			ai3 = ai1[19 + i1 * 2];
			if (i1 == byte0)
			{
				if (!j)
				{
					a(g1, 0x20404, ai3);
					v.a(g1, ac[i1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17, k1, 0);
				} else
				{
					g1.setColor(k1);
					g1.drawString(ac[i1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
					a(g1, 5, ai1[(19 + 2 * i1) - 6 - i1]);
				}
			} else
			{
				g1.setColor(k1);
				g1.drawString(ac[i1], ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
			}
			short word0 = o.e((byte)i1);
			ai3 = ai1[19 + i1 * 2 + 1];
			g1.drawString(word0 + "", ai3[1] + ai3[3] / 2, ai3[2] + (ai3[4] - g1.getFont().getHeight()) / 2, 17);
		}

		ai3 = ai1[31];

⌨️ 快捷键说明

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