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

📄 x.java

📁 很好的3款手机游戏源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			switch (ds)
			{
			case 0: // '\0'
				int i = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				H(g);
				g.setColor(i);
				break;

			case 1: // '\001'
				int k = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				H(g);
				D(g);
				g.setColor(k);
				break;

			case 2: // '\002'
				int i1 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				P(g);
				g.setColor(i1);
				break;

			case 3: // '\003'
				int j1 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				M(g);
				g.setColor(j1);
				break;

			case 4: // '\004'
				int k1 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				I(g);
				g.setColor(k1);
				break;

			case 5: // '\005'
				int l1 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				E(g);
				g.setColor(l1);
				break;

			case 6: // '\006'
				int i2 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				Q(g);
				E(g);
				g.setColor(i2);
				break;

			case 7: // '\007'
				int j2 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				E(g);
				N(g);
				Q(g);
				g.setColor(j2);
				break;

			case 8: // '\b'
				int k2 = g.getColor();
				g.setColor(0, 0, 0);
				g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
				F(g);
				E(g);
				Q(g);
				N(g);
				J(g);
				g.setColor(k2);
				break;
			}
			break;
		}
	}

	void J(Graphics g)
	{
		p.a(g, dm, dC[7 + (du / 5) % 3][0], dC[7 + (du / 5) % 3][1], dC[7 + (du / 5) % 3][2], dC[7 + (du / 5) % 3][3], 0, (dF.getWidth() - 130 >> 1) + 30, ((dv - dC[0][3]) + 50) - dC[7 + (du / 5) % 3][3]);
		GameMidlet.a(g, dp, dF.getWidth() - dp.getWidth() >> 1, dF.getHeight() - 25, dp.getWidth(), 15, dz);
		GameMidlet.a(g, p.t, dF.getWidth() - 14 >> 1, dF.getHeight() - 25 - 10 - (du / 4) % 2, 14, 8, 0);
		GameMidlet.a(g, p.t, dF.getWidth() - 14 >> 1, (dF.getHeight() - 10) + (du / 4) % 2, 14, 8, 1);
	}

	void N(Graphics g)
	{
		p.a(g, dm, dC[1][0], dC[1][1], dC[1][2], dC[1][3], 0, (dF.getWidth() - 130 >> 1) + 30 + 40, dv - dC[1][3]);
		p.a(g, dm, dC[0][0], dC[0][1], dC[0][2], dC[0][3], 0, (dF.getWidth() - 130 >> 1) + 30, dv - dC[0][3]);
	}

	void Q(Graphics g)
	{
		for (int i = 80; i < dF.getHeight(); i += dC[6][3])
		{
			p.a(g, dm, dC[6][0], dC[6][1], dC[6][2], dC[6][3], 0, dB, i);
			p.a(g, dm, dC[6][0], dC[6][1], dC[6][2], dC[6][3], 0, dt, i);
		}

	}

	void E(Graphics g)
	{
		p.a(g, dm, dC[5][0], dC[5][1], dC[5][2], dC[5][3], 0, dF.getWidth() - dC[5][2] * 2 >> 1, dE);
		p.a(g, dm, dC[5][0], dC[5][1], dC[5][2], dC[5][3], 2, (dF.getWidth() - dC[5][2] * 2 >> 1) + dC[5][2], dE);
		p.a(g, dm, dC[3][0], dC[3][1], dC[3][2], dC[3][3], 0, dF.getWidth() - dC[3][2] >> 1, 5);
		if (ds >= 7)
			p.a(g, dm, dC[4][0], dC[4][1], dC[4][2], dC[4][3], 0, dF.getWidth() - dC[4][2] >> 1, 4);
	}

	void I(Graphics g)
	{
		p.a(g, dm, dC[3][0], dC[3][1], dC[3][2], dC[3][3], 0, dF.getWidth() - dC[3][2] >> 1, dE);
	}

	void M(Graphics g)
	{
		p.a(g, dm, dC[2][0], dC[2][1], dC[2][2], dC[2][3], 0, dw, dF.getHeight() - dC[2][3] >> 1);
	}

	void P(Graphics g)
	{
		p.a(g, dm, dC[1][0], dC[1][1], dC[1][2], dC[1][3], 0, dw, dF.getHeight() - dC[1][3] >> 1);
	}

	void D(Graphics g)
	{
		p.a(g, dm, dC[0][0], dC[0][1], dC[0][2], dC[0][3], 0, dF.getWidth() - dC[0][2] >> 1, dv);
	}

	void H(Graphics g)
	{
		p.a(g, dm, dC[5][0], dC[5][1], dC[5][2], dC[5][3], 0, dF.getWidth() - dC[5][2] * 2 >> 1, dE);
		p.a(g, dm, dC[5][0], dC[5][1], dC[5][2], dC[5][3], 2, (dF.getWidth() - dC[5][2] * 2 >> 1) + dC[5][2], dE);
		p.a(g, dm, dC[5][0], dC[5][1], dC[5][2], dC[5][3], 1, dF.getWidth() - dC[5][2] * 2 >> 1, dr);
		p.a(g, dm, dC[5][0], dC[5][1], dC[5][2], dC[5][3], 3, (dF.getWidth() - dC[5][2] * 2 >> 1) + dC[5][2], dr);
	}

	public void a()
	{
		dm = null;
		dq = (int[][])null;
		dC = (int[][])null;
		dp = null;
		dk = null;
		dx = null;
		dl = null;
		x  = this;
		dy = null;
		System.gc();
	}

	public void if()
	{
	}

	void aF()
	{
		aB();
		switch (ds)
		{
		case 8: // '\b'
		default:
			break;

		case 0: // '\0'
			dE -= 6;
			if (dE < -40)
			{
				ds = 1;
				dv = dF.getHeight();
				return;
			}
			dr += 6;
			if (dr > dF.getHeight() - 40)
			{
				ds = 1;
				dv = dF.getHeight();
				return;
			}
			break;

		case 1: // '\001'
			dv -= 12;
			if (dv < 0 - dC[0][3])
			{
				ds = 2;
				dw = dF.getWidth() + 119;
				return;
			}
			dE -= 6;
			if (dE < -80)
				dE = -80;
			dr += 6;
			if (dr > dF.getHeight())
				dr = dF.getHeight();
			break;

		case 2: // '\002'
			dw -= 12;
			if (dw < -120)
			{
				ds = 3;
				dw = -131;
				return;
			}
			break;

		case 3: // '\003'
			dw += 12;
			if (dw > dF.getWidth())
			{
				ds = 4;
				dE = -60;
				return;
			}
			break;

		case 4: // '\004'
			dE += 5;
			if (dE >= 5)
			{
				dE = -80;
				ds = 5;
			}
			break;

		case 5: // '\005'
			dE += 12;
			if (dE >= 0)
			{
				dE = 0;
				ds = 6;
				dB = -13;
				dt = dF.getWidth();
			}
			break;

		case 6: // '\006'
			int i = dF.getWidth() - dC[5][2] * 2 >> 1;
			if (i < 0)
				return;
			dB += 5;
			dt -= 5;
			int k = 0;
			if (dB >= i)
			{
				dB = i;
				k++;
			}
			if (dt <= dF.getWidth() - i - 13)
			{
				dt = dF.getWidth() - i - 13;
				k++;
			}
			if (k == 2)
			{
				ds = 7;
				dv = dF.getHeight() + 180;
			}
			break;

		case 7: // '\007'
			dv -= 12;
			if (dv <= dF.getHeight() + 40)
			{
				dv = dF.getHeight() + 40;
				ds = 8;
			}
			break;
		}
	}

	public void for()
	{
		du++;
		if (du > 1000)
			du = 0;
		switch (p.ac)
		{
		case 80: // 'P'
			p.cK++;
			if (p.cK > 1000)
				p.cK = 0;
			break;

		case 73: // 'I'
			aF();
			break;
		}
	}

	void R(Graphics g)
	{
		g.setColor(0, 0, 0);
		g.fillRect(0, 0, dF.getWidth(), dF.getHeight());
		g.setColor(255, 255, 255);
		l  = dF;
		int i = l.if.getHeight();
		String s = "是否开启音乐?";
		l 1 = dF;
		g.drawString(s, dF.getWidth() - l.if.stringWidth(s) >> 1, dF.getHeight() - i >> 1, 0);
		s = "是";
		g.drawString(s, 0, dF.getHeight() - i, 0);
		s = "否";
		l 2 = dF;
		g.drawString(s, dF.getWidth() - l.if.stringWidth(s), dF.getHeight() - i, 0);
		s = "默认否";
		l 3 = dF;
		g.drawString(s, dF.getWidth() - l.if.stringWidth(s) >> 1, dF.getHeight() - i, 0);
	}

	void ay()
	{
		aG();
		p.ac = 73;
	}

	void av()
	{
		ay();
	}

	void as()
	{
		p.ac = 0;
	}

	static void L(Graphics g)
	{
		int i = g.getColor();
		char c = '\214';
		l  = p.cI;
		int k = l.if.getHeight();
		int i1 = k * 2 + 10;
		int j1 = p.cI.getWidth() - c >> 1;
		int k1 = p.cI.getHeight() - i1 >> 1;
		p.a(g, j1, k1, c, i1, 100, 0, 0, 250, -1, -1, 3, 2, true);
		int l1 = j1 + 20;
		g.setColor(255, 255, 255);
		String s = "音乐";
		g.drawString(s, l1, k1 + 5, 0);
		l1 += 70;
		if (dA == 0)
			GameMidlet.a(g, p.bm, l1 + (p.cK / 5) % 2, k1 + 5 + (k - p.bm.getHeight() >> 1), 8, 14, 0);
		l1 += 10;
		if (p.bR)
			s = "开启";
		else
			s = "关闭";
		g.drawString(s, l1, k1 + 5, 0);
		l 1 = p.cI;
		l1 += l.if.stringWidth(s);
		l1 += 2;
		if (dA == 0)
			GameMidlet.a(g, p.bm, l1 - (p.cK / 5) % 2, k1 + 5 + (k - p.bm.getHeight() >> 1), 8, 14, 1);
		l1 = j1 + 20;
		s = "返回";
		g.drawString(s, l1, k1 + 5 + k, 0);
		g.drawImage(p.cd, j1 + 3 + (p.cK / 5) % 2, k1 + 5 + (k - p.cd.getHeight() >> 1) + dA * k, 0);
		p.a(g, true, true);
		g.setColor(i);
	}

	static void E(int i)
	{
		p.cB = i;
		dA = 0;
		p.ac = 80;
	}

	static void z(int i)
	{
label0:
		switch (i)
		{
		default:
			break;

		case -2: 
		case 56: // '8'
			dA++;
			if (dA > 1)
				dA = 0;
			break;

		case -1: 
		case 50: // '2'
			dA--;
			if (dA < 0)
				dA = 1;
			break;

		case -4: 
		case 54: // '6'
			switch (dA)
			{
			default:
				break;

			case 0: // '\0'
				p.bR = !p.bR;
				if (p.bR)
					p.bl.a(-1);
				else
					p.bl.if();
				break;
			}
			break;

		case -3: 
		case 52: // '4'
			switch (dA)
			{
			default:
				break;

			case 0: // '\0'
				p.bR = !p.bR;
				if (p.bR)
					p.bl.a(-1);
				else
					p.bl.if();
				break;
			}
			break;

		case -6: 
		case -5: 
		case 53: // '5'
			switch (dA)
			{
			default:
				break;

			case 1: // '\001'
				p.ac = p.cB;
				break label0;

			case 0: // '\0'
				p.bR = !p.bR;
				if (p.bR)
					p.bl.a(-1);
				else
					p.bl.if();
				break;
			}
			break;

		case -7: 
			p.ac = p.cB;
			break;
		}
	}

	void C(int i)
	{
		switch (i)
		{
		case -6: 
			p.bR = true;
			ay();
			break;

		case -7: 
		case -5: 
		case 53: // '5'
			p.bR = false;
			ay();
			break;
		}
	}

	void aE()
	{
		p.ac = 82;
		dl = null;
		dn = 0;
		dD = 10;
		dk = null;
		dk = GameMidlet.a(dk, "/lose.png");
	}

	void ar()
	{
		p.ac = 81;
		dl = null;
		dn = 0;
		dD = 10;
		dk = null;
		dk = GameMidlet.a(dk, "/win.png");
	}

	void aD()
	{
		p.ac = 77;
		dl = null;
		dn = 0;
		dD = 10;
		dk = GameMidlet.a(dk, "/intro1.png");
		dx = GameMidlet.a(dx, "/intro2.png");
	}

	String aC()
	{
		String s = "最终,王子阵亡了,遥远的薄雾大陆任然未能抵挡住魔界军队的进攻,整个大陆陷入了永无止境的黑暗中。。。";
		return s;
	}

	String at()
	{
		String s = "  哈穆雷王子用他的生命换来了暂时的和平,魔界军又被禁锢了起来,但是这难道就是永远的和平了吗?未来我们不得而知道。。。& & 上海陆行鲨全体工作人员感谢您的支持!";
		return s;
	}

	String aq()
	{
		String s = "  遥远的薄雾大陆有两个主要王国,位于南部的玛伊拉公国和北部的奥兹帝国。很久以前两国经过残酷的漫长战争,最后达成和平协议,并以烈日山脉为界。然而,大陆更北边的火刃山谷,被尘封在恶魔熔岩达千年之久的魔王格尔达斯却因为封印力量的减弱而复活。魔王以强大的力量控制了奥兹帝国的国王拉隆。当强大的魔王爪牙和奥兹军队以迅雷不及掩耳之势突袭了玛伊拉公国首都圣洛克,国王雷伊斯战死,国家军队几乎全军覆没。王子哈穆雷下落不明。魔王的军队逐渐蚕食着玛伊拉公国的领土。";
		return s;
	}

}

⌨️ 快捷键说明

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