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

📄 p.java

📁 很好的3款手机游戏源码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		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 49: // '1'
		case 51: // '3'
		default:
			break;

		case -7: 
			ae.if(this);
			a(0);
			break;

		case -1: 
		case 50: // '2'
			aQ.A = 0;
			int j7 = if(0, 2, aQ.for, aQ.do, aQ);
			if (j7 == 99)
			{
				aQ.s++;
				return;
			}
			if (j7 != 0)
			{
				aQ.s++;
				if (if(0, 2, (aQ.for / f) * f, aQ.do, aQ) == 0)
				{
					int j1 = bO;
					int j4 = bN;
					h(2);
					aQ.for -= j1 - bO;
					aQ.do += bN - j4;
					return;
				}
				if (if(0, 2, ((aQ.for + do(aQ)) / f) * f, aQ.do, aQ) == 0)
				{
					int k1 = bO;
					int k4 = bN;
					v(2);
					aQ.for += bO - k1;
					aQ.do += bN - k4;
					return;
				} else
				{
					return;
				}
			}
			aQ.s++;
			int l1 = bO;
			int l4 = bN;
			for(2);
			aQ.for += l1 - bO;
			aQ.do -= l4 - bN;
			if (aQ.s > 1000)
				aQ.s = 0;
			break;

		case -2: 
		case 56: // '8'
			aQ.A = 1;
			int k7 = if(1, 2, aQ.for, aQ.do, aQ);
			if (k7 == 99)
			{
				aQ.s++;
				return;
			}
			if (k7 != 0)
			{
				aQ.s++;
				if (if(1, 2, (aQ.for / f) * f, aQ.do, aQ) == 0)
				{
					int i2 = bO;
					int i5 = bN;
					h(2);
					aQ.for -= i2 - bO;
					aQ.do += bN - i5;
					return;
				}
				if (if(1, 2, ((aQ.for + do(aQ)) / f) * f, aQ.do, aQ) == 0)
				{
					int j2 = bO;
					int j5 = bN;
					v(2);
					aQ.for += bO - j2;
					aQ.do += bN - j5;
					return;
				} else
				{
					return;
				}
			}
			aQ.s++;
			int k2 = bO;
			int k5 = bN;
			null(2);
			aQ.for += k2 - bO;
			aQ.do += bN - k5;
			if (aQ.s > 1000)
				aQ.s = 0;
			break;

		case -3: 
		case 52: // '4'
			aQ.A = 2;
			int l7 = if(2, 2, aQ.for, aQ.do, aQ);
			if (l7 == 99)
			{
				aQ.s++;
				return;
			}
			if (l7 != 0)
			{
				aQ.s++;
				if (if(2, 2, aQ.for, (aQ.do / b9) * b9, aQ) == 0)
				{
					int l2 = bO;
					int l5 = bN;
					for(2);
					aQ.for += l2 - bO;
					aQ.do -= l5 - bN;
					return;
				}
				if (if(2, 2, aQ.for, ((aQ.do + for(aQ)[1]) / b9) * b9, aQ) == 0)
				{
					int i3 = bO;
					int i6 = bN;
					null(2);
					aQ.for += i3 - bO;
					aQ.do += bN - i6;
					return;
				} else
				{
					return;
				}
			}
			aQ.s++;
			int j3 = bO;
			int j6 = bN;
			h(2);
			aQ.for -= j3 - bO;
			aQ.do += bN - j6;
			if (aQ.s > 1000)
				aQ.s = 0;
			break;

		case -4: 
		case 54: // '6'
			aQ.A = 3;
			int i8 = if(3, 2, aQ.for, aQ.do, aQ);
			if (i8 == 99)
			{
				aQ.s++;
				return;
			}
			if (i8 != 0)
			{
				aQ.s++;
				if (if(3, 2, aQ.for, (aQ.do / b9) * b9, aQ) == 0)
				{
					int k3 = bO;
					int k6 = bN;
					for(2);
					aQ.for += k3 - bO;
					aQ.do -= k6 - bN;
					return;
				}
				if (if(3, 2, aQ.for, ((aQ.do + for(aQ)[1]) / b9) * b9, aQ) == 0)
				{
					int l3 = bO;
					int l6 = bN;
					null(2);
					aQ.for += l3 - bO;
					aQ.do += bN - l6;
					return;
				} else
				{
					return;
				}
			}
			aQ.s++;
			int i4 = bO;
			int i7 = bN;
			v(2);
			aQ.for += bO - i4;
			aQ.do += bN - i7;
			if (aQ.s > 1000)
				aQ.s = 0;
			break;

		case 48: // '0'
			if (aQ != null)
				aQ.k();
			a(i1);
			break;

		case 55: // '7'
			do(((an) (null)), cm);
			break;

		case -5: 
		case 53: // '5'
			if (h != null)
			{
				e();
				a(i1);
				break;
			}
			if (c1 != null)
			{
				a(c1);
				a(i1);
			} else
			{
				aQ.i();
			}
			break;

		case -6: 
			aj();
			break;
		}
	}

	void a(k k1)
	{
		u u1 = k1.new;
		String s1 = "";
		if (u1 == null)
		{
			s1 = "什么都没有";
		} else
		{
			s1 = "得到 " + u.case(u1.do, this) + " !";
			Vector vector = goto(u.for(u1.do, this));
			vector.addElement(u1);
			a(false, true, false);
		}
		try(s1);
		if (c1.int != -1)
			ar.addElement("" + c1.int);
		bT.removeElement(c1);
		c1 = null;
	}

	void e()
	{
		if (h == null || h.size() <= 0)
			return;
		void = 2;
		c = p();
		if (c != null)
		{
			String s1 = ac + "@0";
			cT.addElement(s1);
			for(c);
		}
	}

	void aa()
	{
		i i1 = (i)(i)do(2, 0);
		aq aq1 = new aq(this, i1);
		int ai1[][] = aq1.a(i1.for / f, i1.do / b9, af / 2 + 1, ad / 2);
		aq1 = null;
		i1.a(ai1);
		if (i1.B != null && i1.B.size() > 0)
		{
			String s1 = (String)(String)i1.B.elementAt(0);
			i1.B.removeElementAt(0);
			int j1 = s1.indexOf("&");
			String s2 = s1.substring(0, j1);
			String s3 = s1.substring(j1 + 1, s1.length());
			i1.if(Integer.parseInt(s2) * f, Integer.parseInt(s3) * b9);
		}
	}

	Vector p()
	{
		Vector vector = null;
		if (h != null)
		{
			int i1 = h.size();
			if (void < i1)
			{
				vector = (Vector)h.elementAt(void);
				void++;
			}
		}
		return vector;
	}

	int a(c c10, c c11)
	{
		int i1 = Math.abs(c10.for - c11.for);
		int j1 = Math.abs(c10.do - c11.do);
		if (i1 < j1)
			return c11.do - c10.do >= 0 ? 0 : 1;
		return c11.for - c10.for >= 0 ? 2 : 3;
	}

	void a(i i1)
	{
		if (i1 == aQ)
		{
			return;
		} else
		{
			int j1 = a(((c) (aQ)), ((c) (i1)));
			i1.A = j1;
			return;
		}
	}

	void for(Vector vector)
	{
		if (vector == null)
			return;
		int i1 = vector.size();
		for (int j1 = 0; j1 < i1; j1++)
		{
			an an1 = (an)vector.elementAt(j1);
			an1.if = true;
			void(an1);
		}

	}

	public void a(int i1)
	{
		ca = -99;
		if (aQ != null)
		{
			aQ.s = 0;
			if (aQ.p == 5)
				aQ.au = true;
		}
	}

	static void u(Graphics g1)
	{
		if (cW == null)
			return;
		int i1 = g1.getColor();
		int j1 = cI.getWidth();
		l  = cI;
		int k1 = l.if.getHeight();
		if (if == null)
		{
			p 1 = cG;
			if = if(cW, j1 - 30);
		}
		int l1 = if.length * k1;
		int i2 = cI.getHeight() - (l1 + 10) >> 1;
		int j2 = i2 + 3;
		if (ac == 8)
			a(g1, 0, i2, j1, l1 + 5, 100, 0, 0, 250, -1, -1, 5, 2, true);
		else
			a(g1, 0, i2, j1, l1 + 5, 0, 0, 100, -1, -1, 250, 5, 2, true);
		i2 += l1;
		g1.setColor(bc, p, aK);
		for (int k2 = 0; k2 < if.length; k2++)
		{
			l 2 = cI;
			g1.drawString(if[k2], cI.getWidth() - l.if.stringWidth(if[k2]) >> 1, j2, 0);
			j2 += k1;
		}

		a(g1, true, true);
		g1.setColor(i1);
	}

	void i(Graphics g1)
	{
		int i1 = g1.getColor();
		if (GameMidlet.a(cn, 2) == 0)
			g1.setColor(0, 0, 0);
		else
			g1.setColor(255, 255, 255);
		int j1 = cI.getWidth();
		int k1 = (cI.getHeight() / 3) * 2;
		g1.fillRect(cI.getWidth() - j1 >> 1, cI.getHeight() - k1 >> 1, j1, k1);
		g1.setColor(i1);
	}

	void w(Graphics g1)
	{
		int i1 = cI.getWidth();
		l  = cI;
		int j1 = l.if.getHeight();
		if (aC == null)
			return;
		if (if == null)
		{
			if (cW == null)
				return;
			p 1 = cG;
			if = if(cW, i1 - 10);
		}
		int k1 = if.length * j1 + 10;
		k1 = (k1 += 5) + aC.length * j1;
		int l1 = cI.getWidth() - i1 >> 1;
		int j2 = cI.getHeight() - k1 >> 1;
		p 2 = this;
		a(g1, l1, j2, i1, k1, 0, 0, 100, -1, -1, 200, 3, 3, true);
		int k2 = g1.getColor();
		g1.setColor(bc, p, aK);
		j2 += 5;
		for (int l2 = 0; l2 < if.length; l2++)
		{
			l 3 = cI;
			g1.drawString(if[l2], cI.getWidth() - l.if.stringWidth(if[l2]) >> 1, j2, 0);
			j2 += j1;
		}

		j2 += 5;
		for (int i3 = 0; i3 < aC.length; i3++)
		{
			l 4 = cI;
			int i2 = cI.getWidth() - (l.if.stringWidth(aC[i3]) - 20) >> 1;
			g1.drawString(aC[i3], i2, j2, 0);
			if (i3 == bP)
				g1.drawImage(cd, (i2 - 20) + (cK / 3) % 2, j2, 0);
			j2 += j1;
		}

		g1.setColor(k2);
	}

	void if(Graphics g1)
	{
		int i1 = a1.size();
		for (int j1 = 0; j1 < i1; j1++)
		{
			int ai1[] = (int[])(int[])a1.elementAt(j1);
			if (ai1[5] == 0)
				g1.setColor(0, 0, 255);
			else
				g1.setColor(255, 255, 0);
			g1.fillRect(ai1[0], ai1[1], ai1[2], ai1[3]);
		}

	}

	void m(Graphics g1)
	{
		int i1 = cI.getWidth();
		int j1 = y > 70 ? 70 : y;
		p  = this;
		a(g1, 0, cI.getHeight() - j1 >> 1, i1, j1, 0, 0, 0, 255, 255, 255, 4, 2, false);
		if (y >= 70)
			if(g1);
	}

	void a(Graphics g1, int i1, int j1)
	{
		int k1 = i1;
		int l1 = j1;
		if (cI.getWidth() > 128)
		{
			a(g1, k1, l1, 0);
			k1 += 25;
		}
		if (aQ != null)
		{
			p  = this;
			a(g1, aG, k1 + 1, l1 + 11, 51, 24, aQ.an, 14);
		}
		p 1 = this;
		a(g1, aG, k1, l1, 0, 24, 51, 27);
		if (aQ.L < aQ.K / 3)
		{
			if ((cK / 3) % 2 == 0)
				a(g1, k1 + 4, l1 + 10, aQ.L, aQ.K);
		} else
		{
			a(g1, k1 + 4, l1 + 10, aQ.L, aQ.K);
		}
		p 2 = this;
		a(g1, aG, cI.getWidth() - 72, l1, 32, 0, 72, 24);
		int i2 = cI.getWidth() - 68;
		for (int j2 = 0; j2 < 3; j2++)
		{
			if (aQ != null && aQ.av == j2)
			{
				g1.drawImage(dh, i2 + j2 * 16, l1 + 1, 0);
			} else
			{
				p 3 = this;
				a(g1, aG, i2 + j2 * 16, l1 + 1, 16, 0, 16, 16);
			}
			GameMidlet.a(g1, by, i2 + j2 * 16 + 2, l1 + 3, 12, 12, j2);
		}

	}

	void a(Graphics g1, int i1, int j1, int k1, int l1)
	{
		long l2 = 3200L;
		l2 *= k1;
		l2 /= l1;
		int i2 = (int)(l2 / 100L);
		p  = this;
		a(g1, aG, i1, j1, 0, 16, i2, 5);
	}

	void e(Graphics g1)
	{
		if (cF < 10)
		{
			int i1 = g1.getColor();
			g1.setColor(0, 0, 0);
			g1.fillRect(0, cI.getHeight() - cF * 6 >> 1, cI.getWidth(), cF * 6);
			p  = this;
			a(g1, at, cI.getWidth() - 158 >> 1, cI.getHeight() - cF * 6 >> 1, 0, 177 - cF * 6, 158, cF * 6);
			g1.setColor(i1);
		} else
		{
			int j1 = g1.getColor();
			g1.setColor(0, 0, 0);
			g1.fillRect(0, cI.getHeight() - 59 >> 1, cI.getWidth(), 59);
			a(g1, at, cI.getWidth() - 158 >> 1, cI.getHeight() - 59 >> 1, 0, 118, 158, 59);
			g1.setColor(j1);
		}
		if (cF >= 10 && cF < 30)
			a(g1, at, -73 + (cF - 10) * 8, cI.getHeight() - 59 >> 1, 0, 0, 73, 59);
		if (cF >= 30 && cF < 35)
			a(g1, at, 87, cI.getHeight() - 59 >> 1, 73, 0, 70, 59);
		if (cF >= 35 && cF < 37)
			a(g1, at, 57, cI.getHeight() - 59 >> 1, 143, 0, 103, 58);
		if (cF >= 37 && cF < 50)
		{
			a(g1, at, 57, cI.getHeight() - 59 >> 1, 143, 0, 103, 58);
			a(g1, at, 57 - (cF - 37) * 3, cI.getHeight() - 27 >> 1, 192, 58, 23, 27);
		}
		if (cF >= 50 && cF < 100)
		{
			if ((cK / 3) % 2 == 0)
			{
				a(g1, at, 57, cI.getHeight() - 59 >> 1, 143, 0, 103, 58);
				a(g1, at, 1, cI.getHeight() - 59 >> 1, 103, 59, 89, 59);
			} else
			{
				a(g1, at, 57, cI.getHeight() - 59 >> 1, 0, 59, 103, 58);
				a(g1, at, 1, cI.getHeight() - 59 >> 1, 158, 118, 88, 59);
			}
			a(g1, at, 21, cI.getHeight() - 27 >> 1, 192, 58, 23, 27);
		}
	}

	void v(Graphics g1)
	{
		if (cF < 10)
		{
			int i1 = g1.getColor();
			g1.setColor(0, 0, 0);
			g1.fillRect(0, cI.getHeight() - cF * 6 >> 1, cI.getWidth(), cF * 6);
			p  = this;
			a(g1, aL, cI.getWidth() - 158 >> 1, cI.getHeight() - cF * 6 >> 1, 0, 118 - cF * 6, 158, cF * 6);
			g1.setColor(i1);
		} else
		{
			int j1 = g1.getColor();
			g1.setColor(0, 0, 0);
			g1.fillRect(0, cI.getHeight() - 59 >> 1, cI.getWidth(), 59);
			a(g1, aL, cI.getWidth() - 158 >> 1, cI.getHeight() - 59 >> 1, 0, 59, 158, 59);
			g1.setColor(j1);
		}
		if (cF >= 10 && cF < 30)
			a(g1, aL, -80 + (cF - 10) * 6, cI.getHeight() - 59 >> 1, 89, 177, 67, 59);
		if (cF >= 30 && cF < 40)
		{
			a(g1, aL, 40, cI.getHeight() - 59 >> 1, 89, 177, 67, 59);
			a(g1, aL, (cI.getWidth() >> 1) + 10, ((cI.getHeight() - 59 >> 1) + 32) - (cF - 30) * 1, 134, 0, 25, 27);
		}
		if (cF >= 40 && cF < 100)
			if ((cK / 3) % 2 == 0)
			{
				a(g1, aL, 40, cI.getHeight() - 59 >> 1, 0, 0, 67, 59);
				a(g1, aL, cI.getWidth() - 158 >> 1, cI.getHeight() - 59 >> 1, 0, 118, 158, 59);
				a(g1, aL, (cI.getWidth() >> 1) + 10, (cI.getHeight() - 59 >> 1) + 22, 134, 0, 25, 27);
			} else
			{
				a(g1, aL, 40, cI.getHeight() - 59 >> 1, 67, 0, 67, 59);
				a(g1, aL, (cI.getWidth() - 158 >> 1) + 69, cI.getHeight() - 59 >> 1, 0, 177, 89, 59);
				a(g1, aL, (cI.getWidth() >> 1) + 10, (cI.getHeight() - 59 >> 1) + 22, 134, 0, 25, 27);
			}
	}

	void l(Graphics g1)
	{
		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] >= 8)
			{
				p  = this;
				a(g1, ah, ai1[0], ai1[1] - 19, 0, 0, 44, 19);
				continue;
			}
			if (ai1[2] >= 6)
			{
				a(g1, ah, ai1[0] - 8, ai1[1] - 39, 0, 19, 60, 39);
				continue;
			}
			if (ai1[2] >= 3)
			{
				a(g1, ah, ai1[0] - 15, ai1[1] - 71, 60, 0, 75, 71);
				continue;
			}
			if (ai1[2] >= 0)
				a(g1, ah, ai1[0] - 35, ai1[1] - 100, 0, 71, 121, 100);
		}

	}

	public void a(Graphics g1)
	{
		switch (ac)
		{
		case 84: // 'T'
			ae.a(g1, this);
			break;

		case 83: // 'S'
			ae.a(g1);
			break;

		case 80: // 'P'
			x.L(g1);
			return;

		case 72: // 'H'
			au.a(g1);
			return;

		case 71: // 'G'
			a3.byte(g1);
			return;

		case 17: // '\021'
			e(g1);
			return;

		case 16: // '\020'
			v(g1);
			return;

		case 11: // '\013'
			switch (cc)
			{
			case 0: // '\0'
				for(g1);
				break;

			case 1: // '\001'
				d(g1);
				break;
			}
			return;

		case 74: // 'J'
		case 75: // 'K'
		case 76: // 'L'
			aR.a(g1);
			return;

		case 70: // 'F'
			m(g1);
			return;

		case 12: // '\f'
			w(g1);

⌨️ 快捷键说明

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