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

📄 z.java

📁 很好的3款手机游戏源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				case 1: // '\001'
					b_int_array2d = ai;
					ai = (int[][])null;
					break;

				case 2: // '\002'
					c_int_array2d = ai;
					ai = (int[][])null;
					break;
				}
			}
			catch (Exception exception)
			{
				System.out.println("mapArray load error: " + s);
			}
		}
	}

	public void a()
	{
		if (_DD18 != _B_B._BB[18])
		{
			return;
		} else
		{
			a_int_array2d = (int[][])null;
			b_int_array2d = (int[][])null;
			c_int_array2d = (int[][])null;
			a_byte_array2d = (byte[][])null;
			a_javax_microedition_lcdui_Image = null;
			a_int = 0;
			b_int = 0;
			c_int = 0;
			d_int = 0;
			e_int = 0;
			f_int = 0;
			k = 0;
			l = 0;
			m = 0;
			a_boolean = false;
			a_u = null;
			return;
		}
	}

	public void a(Graphics g1, int i1, int j1)
	{
		if (_DD18 != _B_B._BB[18])
			return;
		n.c_int_static = 0;
		for (int k1 = 0; k1 < b_int / 16; k1++)
		{
			for (int l1 = 0; l1 < a_int / 16; l1++)
			{
				if (k1 * 16 < f_int - d_int / 2 - 16 || k1 * 16 > f_int + d_int / 2 || l1 * 16 < e_int - c_int / 2 - 16 || l1 * 16 > e_int + c_int / 2 || a_int_array2d[k1][l1] == 0)
					continue;
				if (!e.a_boolean_static || h_int == 1)
				{
					if (a_int_array2d[k1][l1] > 220)
					{
						g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
						g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array1d[g_int_array2d[255 - a_int_array2d[k1][l1]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array1d[g_int_array2d[255 - a_int_array2d[k1][l1]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
					} else
					{
						g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
						g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
					}
					continue;
				}
				if (g1 == n.a_javax_microedition_lcdui_Graphics_static)
				{
					g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
					g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
					continue;
				}
				if (k1 * 16 <= n.e - n.b / 2 || k1 * 16 >= (n.e + n.b / 2) - 16 || l1 * 16 <= n.d - n.a_int_static / 2 || l1 * 16 >= (n.d + n.a_int_static / 2) - 16)
				{
					g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
					g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
					n.c_int_static++;
				}
			}

		}

	}

	public void b(Graphics g1, int i1, int j1)
	{
		if (_DD18 != _B_B._BB[18])
			return;
		for (int k1 = 0; k1 < b_int / 16; k1++)
		{
			for (int l1 = 0; l1 < a_int / 16; l1++)
			{
				if (k1 * 16 < f_int - d_int / 2 - 16 || k1 * 16 > f_int + d_int / 2 || l1 * 16 < e_int - c_int / 2 - 16 || l1 * 16 > e_int + c_int / 2 || a_byte_array2d == null || b_int_array2d[k1][l1] <= 0)
					continue;
				if (b_int_array2d[k1][l1] > 220)
				{
					g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
					g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[k1][l1]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[k1][l1]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
				} else
				{
					g1.setClip((l1 * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - f_int) + d_int / 2 + j1, 16, 16);
					g1.drawImage(a_javax_microedition_lcdui_Image, (l1 * 16 - ((b_int_array2d[k1][l1] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (k1 * 16 - ((b_int_array2d[k1][l1] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
				}
			}

			if (h_int == 1)
				continue;
			for (int i2 = 0; i2 < f_int_array2d_static.length; i2++)
				if (f_int_array2d_static[i2][0] == h_int && f_int_array2d_static[i2][3] == k1)
					a(g1, i2);

			if (j.f == k1 && a_byte_array2d != null)
				j.b(g1);
		}

		a(g1, i1, j1, 2, 4);
	}

	private void a(Graphics g1, int i1, int j1, int k1, int l1)
	{
		if (_DD18 != _B_B._BB[18])
			return;
		int i2 = j.f - l1 >= 0 ? j.f - l1 : 0;
		int j2 = j.e - k1 >= 0 ? j.e - k1 : 0;
		int k2 = j.e + k1 <= a_int / 16 - 1 ? j.e + k1 : a_int / 16 - 1;
		for (int l2 = i2; l2 <= j.f; l2++)
		{
			for (int i3 = j2; i3 <= k2; i3++)
			{
				if (l2 * 16 < f_int - d_int / 2 - 16 || l2 * 16 > f_int + d_int / 2 || i3 * 16 < e_int - c_int / 2 - 16 || i3 * 16 > e_int + c_int / 2 || a_byte_array2d == null || b_int_array2d[l2][i3] <= 0)
					continue;
				if (b_int_array2d[l2][i3] > 220)
					switch (a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0])
					{
					case 2: // '\002'
						if ((l2 + a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0]) - 1 > j.f && a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0] > 1)
						{
							g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
							g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
						}
						break;

					case 3: // '\003'
						if (l2 + a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0] >= j.f && a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]]][0] > 1)
						{
							g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
							g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((a_int_array1d[g_int_array2d[255 - b_int_array2d[l2][i3]][8]] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
						}
						break;
					}
				else
					switch (a_byte_array2d[b_int_array2d[l2][i3]][0])
					{
					default:
						break;

					case 2: // '\002'
						if ((l2 + a_byte_array2d[b_int_array2d[l2][i3]][0]) - 1 > j.f && a_byte_array2d[b_int_array2d[l2][i3]][0] > 1)
						{
							g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
							g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((b_int_array2d[l2][i3] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((b_int_array2d[l2][i3] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
						}
						break;

					case 3: // '\003'
						if (l2 + a_byte_array2d[b_int_array2d[l2][i3]][0] >= j.f && a_byte_array2d[b_int_array2d[l2][i3]][0] > 1)
						{
							g1.setClip((i3 * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - f_int) + d_int / 2 + j1, 16, 16);
							g1.drawImage(a_javax_microedition_lcdui_Image, (i3 * 16 - ((b_int_array2d[l2][i3] - 1) % 10) * 16 - e_int) + c_int / 2 + i1, (l2 * 16 - ((b_int_array2d[l2][i3] - 1) / 10) * 16 - f_int) + d_int / 2 + j1, 0);
						}
						break;
					}
			}

		}

	}

	private void a(Graphics g1, int i1)
	{
		if (_DD18 != _B_B._BB[18])
			return;
		if (f_int_array2d_static[i1][5] == 1 && f_int_array2d_static[i1][3] * 16 + 8 >= f_int - d_int / 2 && f_int_array2d_static[i1][3] * 16 + 8 <= f_int + d_int / 2 + 32 && f_int_array2d_static[i1][2] * 16 + 8 >= e_int - c_int / 2 - 32 && f_int_array2d_static[i1][2] * 16 + 8 <= e_int + c_int / 2 + 32)
		{
			boolean flag = true;
			switch (f_int_array2d_static[i1][1])
			{
			case 5: // '\005'
				if (n.a_byte_static >= 4)
					flag = false;
				break;

			case 10: // '\n'
				if (n.a_byte_static >= 12)
					flag = false;
				break;
			}
			if (flag)
			{
				if (a_u == null)
					a_u = new u("/npc_Tactic.ani");
				a_u.a(((f_int_array2d_static[i1][2] * 16 + 8) - n.a_z_static.e_int) + e.a_int_static / 2, ((f_int_array2d_static[i1][3] * 16 + 8) - n.a_z_static.f_int) + e.b / 2);
				a_u.a(g1, null, f_int_array2d_static[i1][1]);
			}
		}
	}

	public void a(Graphics g1)
	{
		if (_DD19 != _B_B._BB[19])
			return;
		if (j > -e.d)
		{
			String s = n.a_p_static.a("map.name_" + h_int);
			n.a(g1, s, 10, 0, 2, j, 1, 0, -e.d, e.a_int_static, e.b, 0, true, 0xffffff);
		}
	}

	public void a(int i1, int j1)
	{
		if (_DD19 != _B_B._BB[19])
		{
			return;
		} else
		{
			a_boolean = true;
			l = i1;
			m = j1;
			return;
		}
	}

	public boolean a(int i1, int j1)
	{
		if (_DD18 != _B_B._BB[18])
			return false;
		if (i1 < 0 || i1 >= a_int || j1 < 0 || j1 >= b_int)
			return false;
		int k1 = i1 / 16;
		int l1 = j1 / 16;
		if (a_int_array2d[l1][k1] <= 0)
			return false;
		for (int i2 = 0; i2 < f_int_array2d_static.length; i2++)
			if (f_int_array2d_static[i2][0] == h_int && l1 == f_int_array2d_static[i2][3] && k1 == f_int_array2d_static[i2][2])
			{
				switch (f_int_array2d_static[i2][1])
				{
				case 5: // '\005'
					return n.a_byte_static >= 4;

				case 10: // '\n'
					return n.a_byte_static >= 12;
				}
				return false;
			}

		if (a_int_array2d[l1][k1] > 0)
			if (a_int_array2d[l1][k1] <= 220)
			{
				if (a_byte_array2d[a_int_array2d[l1][k1]][1] >= 1)
					return false;
			} else
			if (a_byte_array2d[a_int_array1d[g_int_array2d[255 - a_int_array2d[l1][k1]][4]]][1] >= 1)
				return false;
		if (b_int_array2d[l1][k1] > 0)
			if (b_int_array2d[l1][k1] <= 220)
			{
				if (a_byte_array2d[b_int_array2d[l1][k1]][1] >= 1)
					return false;
			} else
			if (a_byte_array2d[a_int_array1d[g_int_array2d[255 - b_int_array2d[l1][k1]][4]]][1] >= 1)
				return false;
		return true;
	}

	public void b()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		f();
		k();
		switch (n.j)
		{
		case 5: // '\005'
			i();
			break;

		default:
			j();
			break;
		}
		g();
		if (q.a == 0 && n.j != 5 && n.j != 8 || n.j == 8 && a.a == 0)
			c();
		h();
		e();
		d();
	}

	private void d()
	{
		if (_DD18 != _B_B._BB[18])
			return;
		if (g_int_array2d != null)
		{
			for (int i1 = 0; i1 < g_int_array2d.length; i1++)
			{
				if (g_int_array2d[i1][7] < g_int_array2d[i1][1])
				{
					g_int_array2d[i1][7]++;
				} else
				{
					g_int_array2d[i1][7] = 0;
					g_int_array2d[i1][8]++;
				}
				if (g_int_array2d[i1][8] <= 0 || g_int_array2d[i1][8] >= g_int_array2d[i1][6])
					g_int_array2d[i1][8] = g_int_array2d[i1][5];
			}

		}
	}

	private void e()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		if (e.a_boolean_static && n.c_int_static >= 150)
		{
			n.a_boolean_static = true;
			n.d = n.a_z_static.e_int;
			n.e = n.a_z_static.f_int;
		}
	}

	private void f()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		if (j < i)
		{
			int i1 = (i - j) / 6;
			if (i1 < 1)
				i1 = 1;
			j += i1;
		}
		if (j > i)
		{
			int j1 = (j - i) / 6;
			if (j1 < 1)
				j1 = 1;
			j -= j1;
		}
	}

	private void g()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		if (e_int_array2d_static[h_int][0] != -1)
			switch (j.L)
			{
			default:
				break;

			case 1: // '\001'
			case 2: // '\002'
			case 3: // '\003'
			case 4: // '\004'
				if (n.a(g.a[0], g.a[1], j.a, j.b) > 80)
				{
					int i1 = n.a(0, 99);
					if (i1 < n.c_p_static.a("balance.battleRate"))
					{
						g.a[0] = j.a;
						g.a[1] = j.b;
						o.a(9, h_int, 6, 0);
					}
				}
				break;
			}
	}

	private void h()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		switch (h_int)
		{
		case 1: // '\001'
			for (int i1 = 0; i1 < d_int_array2d_static.length; i1++)
				switch (d_int_array2d_static[i1][2])
				{
				case 13: // '\r'
					if (n.a_byte_static >= 10 && j.e == d_int_array2d_static[i1][0] && j.f == d_int_array2d_static[i1][1])
					{
						o.a(n.j, h_int, 9, d_int_array2d_static[i1][2]);
						return;
					}
					break;

				default:
					if (j.e == d_int_array2d_static[i1][0] && j.f == d_int_array2d_static[i1][1])
					{
						o.a(n.j, h_int, 9, d_int_array2d_static[i1][2]);
						return;
					}
					break;
				}

			break;

		default:
			if (b_int_array2d[j.f][j.e] == h_int_array2d[n][0])
			{
				switch (e_int_array2d_static[n.a_z_static.h_int][5])
				{
				case 0: // '\0'
					return;

				case 1: // '\001'
					o.a(9, h_int, 8, 1);
					return;
				}
				o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][5], 5);
				return;
			}
			if (b_int_array2d[j.f][j.e] == h_int_array2d[n][1])
			{
				switch (e_int_array2d_static[n.a_z_static.h_int][6])
				{
				case 0: // '\0'
					return;

				case 1: // '\001'
					o.a(9, h_int, 8, 1);
					return;
				}
				o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][6], 6);
				return;
			}
			if (b_int_array2d[j.f][j.e] == h_int_array2d[n][2])
			{
				switch (e_int_array2d_static[n.a_z_static.h_int][7])
				{
				case 0: // '\0'
					return;

				case 1: // '\001'
					o.a(9, h_int, 8, 1);
					return;
				}
				o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][7], 7);
				return;
			}
			if (b_int_array2d[j.f][j.e] == h_int_array2d[n][3])
			{
				switch (e_int_array2d_static[n.a_z_static.h_int][8])
				{
				case 0: // '\0'
					return;

				case 1: // '\001'
					o.a(9, h_int, 8, 1);
					return;
				}
				if (h_int == 7)
				{
					if (n.a_byte_static >= 8)
						o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][8], 8);
				} else
				{
					o.a(9, h_int, 9, e_int_array2d_static[n.a_z_static.h_int][8], 8);
				}
				return;
			} else
			{
				return;
			}
		}
	}

	public void c()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		if (j.a < c_int / 2)
			e_int = c_int / 2;
		else
		if (j.a > a_int - c_int / 2)
			e_int = a_int - c_int / 2;
		else
			e_int = j.a;
		if (j.b < d_int / 2)
			f_int = d_int / 2;
		else
		if (j.b > b_int - d_int / 2)
			f_int = b_int - d_int / 2;
		else
			f_int = j.b;
	}

	private void i()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		if (a_boolean)
		{
			if (e_int < l)
				e_int += k;
			if (e_int > l)
				e_int -= k;
			if (f_int < m)
				f_int += k;
			if (f_int > m)
				f_int -= k;
			if (f_int > m - 4 && f_int < m + 4 && e_int > l - 4 && e_int < l + 4)
				a_boolean = false;
		}
	}

	private void j()
	{
		if (_DD18 != _B_B._BB[18])
			return;
		if (a_boolean)
		{
			if (e_int < l)
			{
				int i1 = (l - e_int) / 2;
				if (i1 < 1)
					i1 = 1;
				e_int += i1;
			}
			if (e_int > l)
			{
				int j1 = (e_int - l) / 2;
				if (j1 < 1)
					j1 = 1;
				e_int -= j1;
			}
			if (f_int < m)
			{
				int k1 = (m - f_int) / 2;
				if (k1 < 1)
					k1 = 1;
				f_int += k1;
			}
			if (f_int > m)
			{
				int l1 = (f_int - m) / 2;
				if (l1 < 1)
					l1 = 1;
				f_int -= l1;
			}
			if (e_int == l && f_int == m)
				a_boolean = false;
		}
	}

	private void k()
	{
		if (_DD19 != _B_B._BB[19])
			return;
		switch (g_int)
		{
		default:
			break;

		case 1: // '\001'
			if (f_int > k + d_int / 2)
				f_int -= k;
			break;

		case 3: // '\003'
			if (f_int < b_int - d_int / 2 - k)
				f_int += k;
			break;

		case 2: // '\002'
			if (e_int > k + c_int / 2)
				e_int -= k;
			break;

		case 4: // '\004'
			if (e_int < a_int - c_int / 2 - k)
				e_int += k;
			break;
		}
	}

}

⌨️ 快捷键说明

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