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

📄 ai.java

📁 很好的3款手机游戏源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			int j2 = byte0 - 3 - l1 * k1;
			byte byte3 = 5;
			int k2 = void.getHeight() - byte0;
			for (int l2 = 0; l2 < l1; l2++)
				if (new + l2 < null.length)
					p.a(g, null[new + l2], byte3 + 5, k2 + 3 + l2 * k1 + j2 / 2);

		}
		i1 = void.getHeight() - i1 - 4 - byte0 - 15;
		p 6 = b;
		p.a(g, i, j1, j, i1, 0, 0, 0, 150, 150, 150, 2, 2, false);
		byte byte1 = 16;
		byte byte2 = 16;
		switch (do)
		{
		case 3: // '\003'
			byte1 = 24;
			byte2 = 24;
			break;

		default:
			byte1 = 16;
			byte2 = 16;
			break;
		}
		a(g, b.goto(byte[if]), b.aQ, 5, j1 + 5, void.getWidth() - 10, i1 - 10, long, a == 1, byte1, byte2);
		p 7 = b;
		p.a(g, true, true);
		g.setColor(k);
	}

	void if(Graphics g)
	{
		int i = 0;
		int j = void.getWidth();
		int k = g.getColor();
		g.setColor(0, 0, 0);
		g.fillRect(0, 0, void.getWidth(), void.getHeight());
		int i1 = 20;
		try(g);
		int j1 = 15;
		p  = b;
		p.a(g, i, j1, void.getWidth(), i1, 0, 0, 0, 200, 200, 200, 5, 2, true);
		a(g, i, j, j1, i1);
		j1 += i1 + 2;
		byte byte0 = 40;
		p 1 = b;
		p.a(g, i, void.getHeight() - byte0, j, byte0, 0, 0, 0, 150, 150, 150, 5, 2, false);
		g.setColor(255, 255, 255);
		if (a == 0)
		{
			String s = "";
			switch (byte[if])
			{
			case 2: // '\002'
				s = "买 杖";
				break;

			case 8: // '\b'
				s = "买 鞋子";
				break;

			case 12: // '\f'
				s = "买 戒指";
				break;

			case 10: // '\n'
				s = "买 项链";
				break;

			case 6: // '\006'
				s = "买 帽子";
				break;

			case 4: // '\004'
				s = "买 袍";
				break;

			case 0: // '\0'
				s = "买 消耗品";
				break;

			case 20: // '\024'
				s = "买 材料";
				break;

			case 14: // '\016'
				s = "买 卷轴";
				break;
			}
			l 2 = void;
			l 3 = void;
			l 4 = void;
			g.drawString(s, void.getWidth() - l.if.stringWidth(s) >> 1, void.getHeight() - l.if.getHeight() - (byte0 - l.if.getHeight() >> 1), 0);
		} else
		{
			if (null == null)
			{
				int ai1[] = u.a(byte[if]);
				String s1 = u.goto(ai1[long], b);
				int i2 = j - 10;
				null = p.if(s1, i2);
				new = 0;
				ai1 = null;
			}
			l 5 = void;
			int k1 = l.if.getHeight();
			if (new > 0)
				GameMidlet.a(g, p.bm, (i - 5) + ((p.cK / 4) % 2) * 2, (void.getHeight() - byte0) + (byte0 - p.bm.getHeight() >> 1), 8, 14, 0);
			if (new < null.length - 1)
				GameMidlet.a(g, p.bm, (i + j) - 3 - ((p.cK / 4) % 2) * 2, (void.getHeight() - byte0) + (byte0 - p.bm.getHeight() >> 1), 8, 14, 1);
			int l1 = (byte0 - 3) / k1;
			int j2 = byte0 - 3 - l1 * k1;
			byte byte3 = 5;
			int k2 = void.getHeight() - byte0;
			for (int l2 = 0; l2 < l1; l2++)
				if (new + l2 < null.length)
					p.a(g, null[new + l2], byte3 + 5, k2 + 3 + l2 * k1 + j2 / 2);

		}
		i1 = void.getHeight() - i1 - 4 - byte0 - 15;
		p 6 = b;
		p.a(g, i, j1, j, i1, 0, 0, 0, 150, 150, 150, 2, 2, false);
		byte byte1 = 16;
		byte byte2 = 16;
		switch (do)
		{
		case 3: // '\003'
			byte1 = 24;
			byte2 = 24;
			break;

		default:
			byte1 = 16;
			byte2 = 16;
			break;
		}
		a(g, u.a(byte[if]), b.aQ, 5, j1 + 5, void.getWidth() - 10, i1 - 10, long, a == 1, byte1, byte2);
		p 7 = b;
		p.a(g, true, true);
		g.setColor(k);
	}

	void a(Graphics g)
	{
		switch (do)
		{
		case 0: // '\0'
			byte(g);
			break;

		case 1: // '\001'
			int(g);
			break;

		case 2: // '\002'
			do(g);
			break;

		case 3: // '\003'
			for(g);
			break;

		case 4: // '\004'
			new(g);
			break;
		}
	}

	void a(Graphics g, Vector vector, a a1, int i, int j, int k, int i1, 
			int j1, boolean flag, int k1, int l1)
	{
		int i2 = g.getColor();
		g.setColor(255, 255, 255);
		if (vector.size() > 0)
		{
			int j2 = l.if.getHeight();
			int k2 = i1 / (j2 <= l1 ? l1 : j2);
			int l2 = vector.size();
			int i3 = 0;
			if (l2 > k2)
				i3 = k2;
			else
				i3 = l2;
			int j3 = 0;
			int k3 = 0;
			boolean flag1 = false;
			if (j1 < k2)
			{
				j3 = 0;
				int l3 = j1;
				k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
			} else
			{
				j3 = j1 - (k2 - 1);
				int i4 = k2 - 1;
				k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
			}
			int j4 = j + 3;
			for (int k4 = j3; k4 < k3; k4++)
			{
				u u1 = (u)vector.elementAt(k4);
				if (j1 == k4 && flag)
				{
					p  = b;
					p 1 = b;
					g.drawImage(p.cd, (i + (!flag ? 0 : ((p.cK / 6) % 2) * 3)) - 4, j4 + (l1 - p.cd.getHeight()) / 2, 0);
				}
				if (a1 != null && m.if(u1, a1))
					g.drawImage(b.b7, i + 8, j4, 0);
				boolean flag2 = false;
				boolean flag3 = false;
				switch (byte[if])
				{
				case 14: // '\016'
					k1 = 24;
					l1 = 24;
					break;

				default:
					k1 = 16;
					l1 = 16;
					break;
				}
				GameMidlet.a(g, u.do(u1.do, b), i + 16, j4, k1, l1, u.int(u1.do, b));
				String s1 = u.case(u1.do, b);
				g.setColor(255, 255, 255);
				g.drawString(s1, i + 18 + k1, j4 + (l1 - j2) / 2, 0);
				if (u1.byte > 0)
					b.a(g, u1.byte, (i + k) - 33, j4 + (l1 - j2) / 2 + (j2 - 9 >> 1));
				else
					g.drawString("坏", (i + k) - 33, j4, 0);
				j4 += j2 <= l1 ? l1 : j2;
			}

			if (j3 > 0)
			{
				p 2 = b;
				GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, j - 6 - ((p.cK / 6) % 2) * 2, 14, 8, 0);
			}
			if (k3 < l2)
			{
				p 3 = b;
				GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, (j + i1) - ((p.cK / 6) % 2) * 2, 14, 8, 1);
			}
		} else
		{
			String s = "无物品";
			l 4 = void;
			g.drawString(s, i + (k - l.if.stringWidth(s) >> 1), j + 20, 0);
		}
		g.setColor(i2);
	}

	void a(Graphics g, int i, int j, int k, int i1)
	{
		int j1 = j / 16;
		int k1 = j % 16;
		int l1 = byte.length;
		int i2 = 0;
		if (l1 > j1)
			i2 = j1;
		else
			i2 = l1;
		int j2 = 0;
		int k2 = 0;
		boolean flag = false;
		if (if < j1)
		{
			j2 = 0;
			int l2 = if;
			k2 = j2 + j1 >= l1 ? l1 : j2 + j1;
		} else
		{
			j2 = if - (j1 - 1);
			int i3 = j1 - 1;
			k2 = j2 + j1 >= l1 ? l1 : j2 + j1;
		}
		int j3 = 0;
		for (int k3 = j2; k3 < k2; k3++)
		{
			int l3 = byte[k3];
			l3 = u.if(l3, b);
			GameMidlet.a(g, b.w, i + j3 * 16 + k1 / 2, (k + 3) - (a != 0 ? 0 : if != k3 ? 0 : ((p.cK / 4) % 2) * 2 + 1), 16, 16, 0);
			GameMidlet.a(g, b.g, i + j3 * 16 + 3 + k1 / 2, (k + 6) - (a != 0 ? 0 : if != k3 ? 0 : ((p.cK / 4) % 2) * 2 + 1), 10, 10, l3);
			j3++;
		}

		if (a == 0)
		{
			if (j2 > 0)
			{
				p  = b;
				GameMidlet.a(g, p.bm, 0 + ((p.cK / 6) % 2) * 2, k + 3, 8, 14, 0);
			}
			if (k2 < l1)
			{
				p 1 = b;
				GameMidlet.a(g, p.bm, void.getWidth() - 8 - ((p.cK / 6) % 2) * 2, k + 3, 8, 14, 1);
			}
		}
	}

	void a(Graphics g, int ai1[], a a1, int i, int j, int k, int i1, 
			int j1, boolean flag, int k1, int l1)
	{
		int i2 = g.getColor();
		g.setColor(255, 255, 255);
		if (ai1.length > 0)
		{
			int j2 = l.if.getHeight();
			int k2 = i1 / (j2 <= l1 ? l1 : j2);
			int l2 = ai1.length;
			int i3 = 0;
			if (l2 > k2)
				i3 = k2;
			else
				i3 = l2;
			int j3 = 0;
			int k3 = 0;
			boolean flag1 = false;
			if (j1 < k2)
			{
				j3 = 0;
				int l3 = j1;
				k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
			} else
			{
				j3 = j1 - (k2 - 1);
				int i4 = k2 - 1;
				k3 = j3 + k2 >= l2 ? l2 : j3 + k2;
			}
			int j4 = j + 3;
			for (int k4 = j3; k4 < k3; k4++)
			{
				int l4 = ai1[k4];
				if (j1 == k4 && flag)
				{
					p  = b;
					p 1 = b;
					g.drawImage(p.cd, (i + (!flag ? 0 : ((p.cK / 6) % 2) * 3)) - 4, j4 + (l1 - p.cd.getHeight()) / 2, 0);
				}
				GameMidlet.a(g, u.do(l4, b), i + 16, j4, k1, l1, u.int(l4, b));
				String s1 = u.case(l4, b);
				g.setColor(255, 255, 255);
				g.drawString(s1, i + 18 + k1, j4 + (l1 - j2) / 2, 0);
				int i5 = u.a(l4, b);
				g.drawImage(b.bo, (i + k) - 43, j4 + (l1 - j2) / 2 + (j2 - 9 >> 1), 0);
				b.a(g, i5, (i + k) - 33, j4 + (l1 - j2) / 2 + (j2 - 9 >> 1));
				j4 += j2 <= l1 ? l1 : j2;
			}

			if (j3 > 0)
			{
				p 2 = b;
				GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, j - 6 - ((p.cK / 6) % 2) * 2, 14, 8, 0);
			}
			if (k3 < l2)
			{
				p 3 = b;
				GameMidlet.a(g, p.t, void.getWidth() - 14 >> 1, (j + i1) - ((p.cK / 6) % 2) * 2, 14, 8, 1);
			}
		} else
		{
			String s = "无物品";
			l 4 = void;
			g.drawString(s, i + (k - l.if.stringWidth(s) >> 1), j + 20, 0);
		}
		g.setColor(i2);
	}

	void a(int i)
	{
		switch (i)
		{
		default:
			break;

		case -7: 
			if (a == 0)
			{
				do = 0;
				int = 0;
				break;
			}
			if (a == 1)
			{
				a = 0;
				long = 0;
				null = null;
				break;
			}
			if (a == 2)
				a = 1;
			break;

		case -3: 
		case 52: // '4'
			if (a == 0)
			{
				if--;
				if (if < 0)
					if = byte.length - 1;
				break;
			}
			if (a != 1)
				break;
			new--;
			if (new < 0)
				new = null.length - 1;
			break;

		case -4: 
		case 54: // '6'
			if (a == 0)
			{
				if++;
				if (if >= byte.length)
					if = 0;
				break;
			}
			if (a != 1)
				break;
			new++;
			if (new >= null.length)
				new = 0;
			break;

		case -2: 
		case 56: // '8'
			if (a != 1)
				break;
			null = null;
			Vector vector = b.goto(byte[if]);
			if (vector == null)
				return;
			int i1 = vector.size();
			if (i1 <= 0)
				return;
			long++;
			if (long >= i1)
				long = 0;
			vector = null;
			break;

		case -1: 
		case 50: // '2'
			if (a != 1)
				break;
			null = null;
			Vector vector1 = b.goto(byte[if]);
			if (vector1 == null)
				return;
			int j1 = vector1.size();
			if (j1 <= 0)
				return;
			long--;
			if (long < 0)
				long = j1 - 1;
			vector1 = null;
			break;

		case -6: 
		case -5: 
		case 53: // '5'
			if (a == 0)
			{
				int j = byte[if];
				Vector vector2 = b.goto(j);
				if (vector2 == null || vector2.size() <= 0)
					return;
				a = 1;
				long = 0;
				break;
			}
			if (a != 1)
				break;
			int k = byte[if];
			Vector vector3 = b.goto(k);
			u u1 = (u)(u)vector3.elementAt(long);
			int k1 = a(u1);
			if (!b.bn)
			{
				b.new("是否确定出售 " + u.case(u1.do, b) + " " + k1 + "?");
				break;
			}
			m.if(u1, b.aQ, b);
			b.bn = false;
			b.cz += k1;
			vector3.removeElement(u1);
			long--;
			if (long < 0)
			{
				a = 0;
				long = 0;
				b.a("金币增加 " + k1 + " !", null);
			}
			null = null;
			break;
		}
	}
}

⌨️ 快捷键说明

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