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

📄 p.java

📁 很好的3款手机游戏源码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
			return;

		case 10: // '\n'
			i(g1);
			return;

		case 15: // '\017'
			h(g1);
			return;

		case 7: // '\007'
		case 8: // '\b'
			p  = this;
			u(g1);
			return;

		default:
			long(g1);
			break;
		}
		if (ax && (c == null || c.size() <= 0))
			goto(g1);
	}

	int a(Graphics g1, long l1, int i1, int j1)
	{
		int k1 = 0;
		if (l1 == -99L)
		{
			GameMidlet.a(g1, else, i1, j1, 6, 9, 12);
			k1 += 8;
			i1 += 8;
			GameMidlet.a(g1, else, i1, j1, 6, 9, 12);
			return k1 += 8;
		}
		if (l1 < 0L)
		{
			GameMidlet.a(g1, else, i1, j1, 6, 9, 12);
			k1 += 8;
			i1 += 8;
		}
		l1 = Math.abs(l1);
		String s1 = "" + l1;
		int i2 = s1.length();
		String s2 = "";
		for (int j2 = 0; j2 < i2; j2++)
		{
			String s3 = s1.substring(j2, j2 + 1);
			GameMidlet.a(g1, else, i1, j1, 6, 9, Integer.parseInt(s3));
			k1 += 8;
			i1 += 8;
		}

		return k1;
	}

	void goto(Graphics g1)
	{
		int i1 = cI.getWidth();
		l  = cI;
		int j1 = l.if.getHeight();
		if (c4 == null)
		{
			if (cL == null)
				return;
			p 1 = cG;
			c4 = if(cL, i1 - 30);
			K = -1 * (c4.length * j1 + 10);
		}
		int k1 = c4.length * j1 + 10;
		int l1 = bN;
		int i2 = (ad * b9) / 2;
		int j2 = 0;
		if (l1 <= i2)
			j2 = cI.getHeight();
		else
			j2 = 0;
		if (K < 0)
		{
			int k2 = k1 - Math.abs(K);
			p 2 = this;
			a(g1, 0, j2 != 0 ? j2 - k2 : j2, cI.getWidth(), k2, 100, 0, 0, 250, -1, -1, 2, 3, true);
		} else
		if (K != 999)
		{
			p 3 = this;
			a(g1, 0, j2 != 0 ? j2 - k1 : j2, cI.getWidth(), k1, 100, 0, 0, 250, -1, -1, 2, 3, true);
			int l2 = j1 * c4.length;
			int i3 = j2 != 0 ? j2 - k1 : j2;
			int j3 = k1 - l2 >> 1;
			int k3 = g1.getColor();
			g1.setColor(255, 255, 255);
			for (int l3 = 0; l3 < c4.length; l3++)
			{
				l 4 = cI;
				g1.drawString(c4[l3], cI.getWidth() - l.if.stringWidth(c4[l3]) >> 1, i3 + j3 + l3 * j1, 0);
			}

			g1.setColor(k3);
		}
	}

	boolean if(int i1, int j1)
	{
label0:
		{
			if (i1 >= 0)
			{
				p  = this;
				if (i1 <= f * af && j1 >= 0 && j1 <= ad * b9)
					break label0;
			}
			return false;
		}
		int k1 = i1 / f;
		int l1 = j1 / b9;
		int i2 = -999;
		int j2 = -999;
		int k2 = -999;
		int l2 = -999;
		int i3 = -999;
		int j3 = -999;
		if (i1 % f > 0)
		{
			i2 = k1 + 1;
			j2 = l1;
		}
		if (j1 % b9 > 0)
		{
			k2 = k1;
			l2 = l1 + 1;
			i3 = k1 + 1;
			j3 = l1 + 1;
		}
		boolean flag = true;
		if ((k1 != -999 || l1 != -999) && (k1 < 0 || k1 >= af || l1 < 0 || l1 >= ad))
			flag = false;
		if ((i2 != -999 || j2 != -999) && (i2 < 0 || i2 >= af || j2 < 0 || j2 >= ad))
			flag = false;
		if ((k2 != -999 || l2 != -999) && (k2 < 0 || k2 >= af || l2 < 0 || l2 >= ad))
			flag = false;
		if ((i3 != -999 || j3 != -999) && (i3 < 0 || i3 >= af || j3 < 0 || j3 >= ad))
			flag = false;
		return flag;
	}

	int[][] do(int i1, int j1, int k1, int l1)
	{
		int i2 = i1 / f;
		int j2 = (i1 + k1) / f;
		int k2 = j1 / b9;
		int l2 = (j1 + l1) / b9;
		int i3 = ((j2 - i2) + 1) * ((l2 - k2) + 1);
		int ai1[][] = new int[i3][2];
		int j3 = 0;
		for (int k3 = i2; k3 <= j2; k3++)
		{
			for (int l3 = k2; l3 <= l2; l3++)
			{
				ai1[j3][0] = k3;
				ai1[j3][1] = l3;
				j3++;
			}

		}

		return ai1;
	}

	void j(Graphics g1)
	{
		int i1 = bO / f;
		int j1 = bN / b9;
		int k1 = -1;
		int l1 = -1;
		int i2 = -1;
		int j2 = -1;
		int k2 = -1;
		int l2 = -1;
		if (bO % f > 0)
		{
			k1 = i1 + 1;
			l1 = j1;
		}
		if (bN % b9 > 0)
		{
			i2 = i1;
			j2 = j1 + 1;
			k2 = i1 + 1;
			l2 = j1 + 1;
		}
		int i3 = 0;
		int j3 = cI.getHeight() - b9;
		if (i1 != -1 && j1 != -1)
		{
			byte byte0 = ay[i1][j1];
			p  = this;
			a(g1, aq, i3, j3, (byte0 % 6) * f + bO % f, (byte0 / 6) * b9 + bN % b9, bO % f != 0 ? f - bO % f : f, bN % b9 != 0 ? b9 - bN % b9 : b9);
		}
		if (k1 != -1 && l1 != -1 && k1 >= 0 && k1 < af && l1 >= 0 && l1 < ad)
		{
			byte byte1 = ay[k1][l1];
			p 1 = this;
			a(g1, aq, (i3 + f) - bO % f, j3, (byte1 % 6) * f, (byte1 / 6) * b9 + bN % b9, f - (f - bO % f), bN % b9 != 0 ? b9 - bN % b9 : b9);
		}
		if (i2 != -1 && j2 != -1 && i2 >= 0 && i2 < af && j2 >= 0 && j2 < ad)
		{
			byte byte2 = ay[i2][j2];
			p 2 = this;
			a(g1, aq, i3, (j3 + b9) - bN % b9, (byte2 % 6) * f + bO % f, (byte2 / 6) * b9, bO % f != 0 ? f - bO % f : f, b9 - (b9 - bN % b9));
		}
		if (k2 != -1 && l2 != -1 && k2 >= 0 && k2 < af && l2 >= 0 && l2 < ad)
		{
			byte byte3 = ay[k2][l2];
			p 3 = this;
			a(g1, aq, (i3 + f) - bO % f, (j3 + b9) - bN % b9, (byte3 % 6) * f, (byte3 / 6) * b9, f - (f - bO % f), b9 - (b9 - bN % b9));
		}
	}

	String x(int i1)
	{
		switch (i1)
		{
		case 1: // '\001'
			return "哈穆雷";

		case 2: // '\002'
			return "村长贝恩";

		case 3: // '\003'
			return "卷轴商人";

		case 4: // '\004'
			return "阿东";

		case 5: // '\005'
			return "小狗笨苯";

		case 6: // '\006'
			return "米利";

		case 7: // '\007'
			return "老烙";

		case 8: // '\b'
			return "女明星";

		case 9: // '\t'
			return "拉那";

		case 10: // '\n'
			return "阿菲";

		case 11: // '\013'
			return "撒达";

		case 12: // '\f'
			return "道具店老板";

		case 13: // '\r'
			return "装备店老板";

		case 14: // '\016'
			return "路霸";

		case 15: // '\017'
			return "莘帝";

		case 50: // '2'
			return "小怪头目";

		case 16: // '\020'
			return "泰尔";

		case 17: // '\021'
			return "撒拉";

		case 18: // '\022'
			return "阿冰";

		case 19: // '\023'
			return "缔亚";

		case 20: // '\024'
			return "纸条";

		case 60: // '<'
			return "奥兹国王拉隆";

		case 61: // '='
			return "奥兹国王拉隆";

		case 21: // '\025'
			return "阿达";

		case 22: // '\026'
			return "旅店掌柜";

		case 23: // '\027'
			return "为什么";

		case 24: // '\030'
		case 25: // '\031'
		case 26: // '\032'
		case 27: // '\033'
		case 28: // '\034'
		case 29: // '\035'
		case 30: // '\036'
		case 31: // '\037'
		case 32: // ' '
		case 33: // '!'
		case 34: // '"'
		case 35: // '#'
		case 36: // '$'
		case 37: // '%'
		case 38: // '&'
		case 39: // '\''
		case 40: // '('
		case 41: // ')'
		case 42: // '*'
		case 43: // '+'
		case 44: // ','
		case 45: // '-'
		case 46: // '.'
		case 47: // '/'
		case 48: // '0'
		case 49: // '1'
		case 51: // '3'
		case 52: // '4'
		case 53: // '5'
		case 54: // '6'
		case 55: // '7'
		case 56: // '8'
		case 57: // '9'
		case 58: // ':'
		case 59: // ';'
		default:
			return "bluemarry";
		}
	}

	void else(Graphics g1)
	{
		p  = this;
		a(g1, cI.getWidth() - (a7 != 5 ? (cI.getWidth() / 10) * ((10 + a7) - 5) : cI.getWidth()) >> 1, cI.getHeight() - (a7 != 5 ? 3 * ((10 + a7) - 5) : 30), a7 != 5 ? (cI.getWidth() / 10) * ((10 + a7) - 5) : cI.getWidth(), a7 != 5 ? 3 * ((10 + a7) - 5) : 30, 0, 0, 100, -1, -1, 250, 5, 2, true);
		if (aX != null)
		{
			a(g1, a7, cI.getHeight() - 53, k(aX.new));
			String s1 = x(aX.new);
			l 1 = cI;
			int j1 = l.if.stringWidth(s1) + 10;
			int i2 = cI.getWidth() - j1;
			l 2 = cI;
			int j2 = cI.getHeight() - 30 - l.if.getHeight() - 8;
			p 3 = this;
			l 4 = cI;
			a(g1, i2, j2, j1, l.if.getHeight() + 5, 100, 0, 0, 250, -1, -1, 2, 2, false);
			int k2 = g1.getColor();
			g1.setColor(255, 255, 255);
			g1.drawString(s1, i2 + 5, j2 + 3, 0);
			g1.setColor(k2);
		}
		if (I == null)
		{
			String s2 = a0;
			int k1 = cI.getWidth() - 10;
			p 5 = this;
			I = if(s2, k1);
			p 6 = this;
			cA = 0;
			s2 = null;
			V = 0;
			a0 = null;
		}
		if (I == null || I.length <= 0)
		{
			return;
		} else
		{
			int i1 = g1.getColor();
			g1.setColor(255, 255, 255);
			l 7 = cI;
			int l1 = l.if.getHeight();
			g1.drawString(I[cA].substring(0, V), 5, cI.getHeight() - l1 - 5, 0);
			GameMidlet.a(g1, e, cI.getWidth() - 12, cI.getHeight() - 12, 12, 12, (cK / 5) % 2);
			g1.setColor(i1);
			return;
		}
	}

	static String[] if(String s1, int i1)
	{
		l  = cI;
		int j1 = l.if.stringWidth(s1);
		int k1 = j1 / i1;
		Vector vector = new Vector();
		do
		{
			String s2;
label0:
			{
				s2 = "";
				String s3 = "";
				int i2 = 0;
				do
				{
					if (s1.length() <= 0)
						break label0;
					s3 = s2;
					if (s1.substring(0, 1).equals("<"))
					{
						s2 = s2 + s1.substring(0, 3);
						s1 = s1.substring(3, s1.length());
						continue;
					}
					if (s1.substring(0, 1).equals("&"))
					{
						s1 = s1.substring(1, s1.length());
						if (!s2.equals(""))
						{
							vector.addElement(s2);
							s2 = "";
							s3 = "";
							i2 = 0;
						}
						continue;
					}
					String s4 = s1.substring(0, 1);
					s2 = s2 + s4;
					l 1 = cI;
					i2 += l.if.stringWidth(s4);
					if (i2 > i1)
						break;
					s1 = s1.substring(1, s1.length());
				} while (true);
				s2 = s3;
			}
			if (!s2.equals(""))
				vector.addElement(s2);
			if (s1.length() <= 0)
			{
				int l1 = vector.size();
				String as1[] = null;
				if (l1 > 0)
				{
					as1 = new String[l1];
					vector.copyInto(as1);
				}
				vector = null;
				return as1;
			}
		} while (true);
	}

	void o(Graphics g1)
	{
		g1.setColor(255, 0, 0);
		p  = this;
		p 1 = this;
		g1.drawRect(bO - b4 - (bH * f - cI.getWidth() >> 1), bN - c8 - (bF * b9 - cI.getHeight() >> 1), bu, cX);
	}

	void long(Graphics g1)
	{
		int i1 = g1.getColor();
		g1.setColor(0, 0, 0);
		g1.fillRect(0, 0, cI.getWidth(), cI.getHeight());
		g1.setColor(i1);
		r(g1);
		b(g1);
		int j1 = bN;
		int k1 = (ad * b9) / 2;
		int l1 = 0;
		if (j1 <= k1)
			l1 = cI.getHeight() - 27;
		else
			l1 = 0;
		a(g1, 0, l1);
		if (bL)
			g(g1);
		if (ac == 3)
			else(g1);
		else
		if (ac == 2)
			x(g1);
		else
		if (ac == 18)
			A(g1);
		else
		if (ac == 19)
			f(g1);
		else
		if (ac == 20)
			q(g1);
		else
		if (ac == 21)
			t(g1);
		else
		if (ac == 22)
			char(g1);
		else
		if (ac == 23)
			int(g1);
		else
		if (ac == 24)
			n(g1);
		else
		if (ac == 25)
			null(g1);
		else
		if (ac == 26)
			l(g1);
		else
		if (ac == 27)
			p(g1);
		else
		if (ac == 28)
			new(g1);
		else
		if (ac == 29)
			byte(g1);
		else
		if (ac == 30)
			c(g1);
		else
		if (ac == 31)
			case(g1);
		else
		if (ac == 32)
			C(g1);
		else
		if (ac == 33)
			B(g1);
		else
		if (ac == 34)
			s(g1);
		else
		if (ac == 35)
			void(g1);
		else
		if (ac == 36)
			do(g1);
		else
		if (ac == 37)
			y(g1);
		else
		if (ac == 38)
			try(g1);
		else
		if (ac == 39)
			z(g1);
		p  = this;
		a(g1, true, false);
	}

	void z(Graphics g1)
	{
		int i1 = aQ.for;
		int j1 = aQ.do;
		p  = this;
		int k1 = (bH * f - cI.getWidth()) / 2;
		p 1 = this;
		int l1 = (bF * b9 - cI.getHeight()) / 2;
		int i2 = i1 - cG.b4 - k1;
		int j2 = j1 - cG.c8 - l1;
		GameMidlet.a(g1, co, i2 - 5, j2 - 5, 27, 34, (cK / 5) % 2);
	}

	void try(Graphics g1)
	{
		int i1 = aQ.for;
		int j1 = aQ.do;
		p  = this;
		int k1 = (bH * f - cI.getWidth()) / 2;
		p 1 = this;
		int l1 = (bF * b9 - cI.getHeight()) / 2;
		int i2 = i1 - cG.b4 - k1;
		int j2 = j1 - cG.c8 - l1;
		GameMidlet.a(g1, M, i2, j2, 18, 23, (cK / 5) % 3);
	}

	void y(Graphics g1)
	{
		int i1 = aQ.for;
		int j1 = aQ.do;
		p  = this;
		int k1 = (bH * f - cI.getWidth()) / 2;
		p 1 = this;
		int l1 = (bF * b9 - cI.getHeight()) / 2;
		int i2 = i1 - cG.b4 - k1;
		int j2 = j1 - cG.c8 - l1;
		if ((cF / 6) % 2 == 0)
		{
			p 2 = this;
			a(g1, z, i2 - 18, j2 - 30, 0, 0, 45, 36);
		} else
		{
			p 3 = this;
			a(g1, z, i2 - 18, j2 - 24, 45, 0, 58, 36);
		}
	}

	void do(Graphics g1)
	{
		int i1 = 86;
		int j1 = 0;
		int k1 = 0;
		if (cF <= 28)
		{
			i1 = cF * 3;
		} else
		{
			j1 = (GameMidlet.a(cn, 2) != 0 ? -1 : 1) * GameMidlet.a(cn, 3);
			k1 = (GameMidlet.a(cn, 2) != 0 ? -1 : 1) * GameMidlet.a(cn, 3);
			int l1 = a1.size();
			for (int i2 = 0; i2 < l1; i2++)
			{
				int ai1[] = (int[])(int[])a1.elementAt(i2);
				if (ai1[2] > 20)
					continue;
				if ((ai1[2] / 4) % 3 == 0)
				{
					p  = this;
					a(g1, aN, ai1[0], ai1[1], 0, 86, 8, 15);
					continue;
				}
				if ((ai1[2] / 4) % 3 == 1)
				{
					a(g1, aN, ai1[0], ai1[1], 8, 86, 10, 15);
					continue;
				}
				if ((ai1[2] / 4) % 3 == 2)
					a(g1, aN, ai1[0], ai1[1], 18, 86, 8, 15);
			}

		}
		p 1 = this;
		a(g1, aN, (cI.getWidth() - 81 >> 1) + j1, (cI.getHeight() - 86 >> 1) + k1, 0, 0, 81, i1);
	}

	void void(Graphics g1)
	{
		int i1 = aQ.for;
		int j1 = aQ.do;
		p  = this;
		int k1 = (bH * f - cI.getWidth()) / 2;
		p 1 = this;
		int l1 = (bF * b9 - cI.getHeight()) / 2;
		int i2 = i1 - cG.b4 - k1 - 20;
		int j2 = j1 - cG.c8 - l1 - 5;
		int k2 = 37;
		if (cF <= 37)
			k2 = cF;
		p 2 = this;
		a(g1, s, i2, j2, 0 + ((cK / 3) % 4) * 58, 0, 58, k2);
	}

	void s(Graphics g1)
	{
		if (cF <= 15)
		{
			p  = this;
			a(g1, cM, cI.getWidth() - 61 >> 1, cI.getHeight() - 62 >> 1, 0, 0, 61, cF * 4);
		} else
		{
			u(((an) (null)));
			if ((cK / 8) % 2 == 0)
			{
				p 1 = this;
				a(g1, cM, cI.getWidth() - 61 >> 1, cI.getHeight() - 62 >> 1, 0, 0, 61, 62);
			} else
			{
				p 2 = this;
				a(g1, cM, cI.getWidth() - 61 >> 1, cI.getHeight() - 62 >> 1, 61, 0, 61, 68);
			}
			int i1 = a1.size();
			for (int j1 = 0; j1 < i1; j1++)
			{
				int ai1[] = (int[])(int[])a1.elementAt(j1);
				if (ai1[2] > 10)
					continue;
				if (ai1[2] >= 7)
				{
					p 3 = this;
					a(g1, cM, ai1[0], ai1[1], 0, 62, 5, 5);
					continue;
				}
				if (ai1[2] >= 5)
				{
					a(g1, cM, ai1[0] - 1, ai1[1] - 1, 0, 62, 5, 5);
					continue;
				}
				if (ai1[2] >= 3)
				{
					a(g1, cM, ai1[0] - 2, ai1[1] - 2, 5, 62, 7, 7);

⌨️ 快捷键说明

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