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

📄 boss.java

📁 手机射击游戏源代码,nokia s60模拟器开发包,eclipse工具开发.不可用于商业用途.
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		if (!boss1_b[1]) {
			boss1[6].paint(g);
			if (boss1_x[7] == 22) {
				boss1[8].paint(g);
				paint_zidan(g, 3);
			}
		}
	}

	void boss_qian_fire() {

		boss1_x[8]++;

		if (boss1_x[8] == 60) {

			boss1_x[3] += 1;
			boss1_x[4] += 1;
		}
		if (boss1_x[8] == 62) {
			boss1_x[3] -= 1;
			boss1_x[4] -= 1;

		}
		if (boss1_x[8] == 70) {
			boss1_x[8] = 0;
			boss1_b[6] = false;
		}

	}

	void boss_shang_fire() {
		if (!boss1_b[6])
			boss1_x[7]++;
		if (boss1_x[7] == 20) {
			boss1_x[1] += 2;

		}
		if (boss1_x[7] == 24) {
			boss1_x[1] -= 2;
		}
		if (boss1_x[7] == 26) {
			boss1_b[6] = true;
			boss1_x[7] = 0;
		}

	}

	void boss_hou_fire() {
		if (!boss1_b[7])
			boss1_x[9]++;
		if (boss1_x[9] == 60) {
			boss1_x[5] += 1;
			boss1_x[6] += 1;
		}
		if (boss1_x[9] == 62) {
			boss1_x[5] -= 1;
			boss1_x[6] -= 1;
			boss1_x[9] = 0;
		}

	}

	void boss_Jishu(int kill) { //if(要求PLAYER子弹和sprite7碰撞后)
		boss1_x[11] -= kill;

		if (boss1_x[11] <= 220) {
			boss1_b[0] = true;
			boss1_b[7] = false;
		}
		if (boss1_x[11] <= 100) {
			boss1_b[1] = true;
			boss1_b[5] = false;
		}
		if (boss1_x[11] <= 60)
			boss1_b[2] = true;
		if (boss1_x[11] <= 20)
			boss1_b[3] = true;
		if (boss1_x[11] <= 10) {
			boss1_b[4] = true;
			boss1_b[8] = true;
		}
		if (boss1_x[11] == 9) {
			boss1_x[10] = 1;
			boss1_b[8] = true;
		}
		if (boss1_x[11] < 0)
			boss1_x[11] = 0;
		if (boss1_x[11] == 0) {
			boss1_b[5] = true;
		}
	}

	void boss1_bullet_move() {
		for (int i = 0; i < b1_bullets1.length; i++) {
			if (b1_bullets1[i].live == true)
				b1_bullets1[i].move();
			b1_bullets1[i].nextFrame();

			if (b1_bullets2[i].live == true) {

				b1_bullets2[i].move2();
			}

			if (b1_bullets3[i].live == true)
				b1_bullets3[i].move3();
			b1_bullets3[i].nextFrame();

		}
	}

	void boss_run() {
		if (!boss1_b[5])
			boss1_x[10]++;
		if (boss1_x[10] < 50) {
			boss1_x[0]--;
			boss1_x[1]--;
			boss1_x[2]--;
			boss1_x[3]--;
			boss1_x[4]--;
			boss1_x[5]--;
			boss1_x[6]--;
		}

		if (boss1_x[10] == 50) {
			boss1_b[5] = true;
		}
		if (boss1_x[10] > 100) {
			boss1_x[0] -= 4;

			boss1_x[2] -= 4;

			boss1_x[5] -= 4;
			boss1_x[6] -= 4;
		}
		if (boss1_x[10] > 120) {
			boss1_x[0] += 6;

			boss1_x[2] += 6;

			boss1_x[5] += 6;
			boss1_x[6] += 6;
		}
		if (boss1_x[10] > 159)
			boss1_x[10] = 51;

	}

	void paint_boom2(Graphics g) {
		if (boss2_boom2 >= 10 & boss2_boom2 < 20) {
			boss2[4].setPosition(boss2_x[0] - 10, boss2_y[0] + 50);
			boss2[4].paint(g);
			boss2[4].nextFrame();
		}
		if (boss2_boom2 >= 20 & boss2_boom2 < 30) {
			boss2[4].setPosition(boss2_x[0] + 35, boss2_y[0] + 30);
			boss2[4].paint(g);
			boss2[4].nextFrame();
		}
		if (boss2_boom2 >= 30 & boss2_boom2 < 40) {
			boss2[4].setPosition(boss2_x[0] + 15, boss2_y[0] + 10);
			boss2[4].paint(g);
			boss2[4].nextFrame();
		}
		if (boss2_boom2 >= 40 & boss2_boom2 < 50) {
			boss2[4].setPosition(boss2_x[0] + 150, boss2_y[0] + 5);
			boss2[4].paint(g);
			boss2[4].nextFrame();
		}
		if (boss2_boom2 >= 50 & boss2_boom2 < 60) {
			boss2[4].setPosition(boss2_x[0] + 70, boss2_y[0] - 40);

			boss2[4].paint(g);
			boss2[4].nextFrame();
		}

	}

	void paint_zidan11(Graphics g, int type, int can) {
		for (int i = 0; i < b2_bullets_3.length; i++) {
			if (b2_bullets_3[i].live == false) {
				if (can == 1) {
					b2_bullets_3[i].x = boss2_x[2];
					b2_bullets_3[i].y = boss2_y[2] + 20;
				}
				if (can == 2) {
					b2_bullets_3[i].x = boss2_x[3];
					b2_bullets_3[i].y = boss2_y[3] + 20;

				}
				b2_bullets_3[i].bulletType = type;
				b2_bullets_3[i].live = true;
				return;
			}
		}
	}

	void paint_boss2bullet(Graphics g) {
		for (int i = 0; i < b2_bullets_1.length; i++) {
			if (b2_bullets_1[i].live == true)
				b2_bullets_1[i].paint(g);

			if (b2_bullets_2[i].live == true)
				b2_bullets_2[i].paint(g);

			if (b2_bullets_3[i].live == true)
				b2_bullets_3[i].paint(g);

		}
		if (boss2_b[3]) {
			boss2[10].paint(g);
			boss2[10].nextFrame();
			if (boss2[10].getFrame() == 8) {
				boss2_b[3] = false;
			}
		}
	}

	void paint_boss2(Graphics g) {
		boss2[0].setPosition(boss2_x[0], boss2_y[0]);
		boss2[1].setPosition(boss2_x[1], boss2_y[1]);
		boss2[2].setPosition(boss2_x[2], boss2_y[2]);
		boss2[3].setPosition(boss2_x[3], boss2_y[3]);
		boss2[4].setPosition(boss2_x[1] + 25, boss2_y[1]);
		boss2[5].setPosition(boss2_x[2], boss2_y[2] - 12);
		boss2[6].setPosition(boss2_x[3], boss2_y[3] - 12);
		boss2[10].setPosition(boom_x, boom_y);

		if (x1 == 0)
			boss2[2].setFrame(0);
		if (x1 == 1)
			boss2[2].setFrame(1);
		if (x1 == 2)
			boss2[2].setFrame(2);

		if (x2 == 0)
			boss2[3].setFrame(0);
		if (x2 == 1)
			boss2[3].setFrame(1);
		if (x2 == 2)
			boss2[3].setFrame(2);

		boss2[0].paint(g);
		if (!boss2_b[0]) {
			boss2[1].paint(g);
			if (boss2_x[8] == 22) {
				paint_zidan(g, 6);
			}
			if (boss2_x[8] == 100) {
				paint_zidan(g, 7);
			}
		}
		if (!boss2_b[1]) {
			boss2[2].paint(g);
			if (X_fire == 82)
				paint_zidan11(g, 3, 1);
			if (X_fire == 162 || X_fire == 2)
				paint_zidan11(g, 1, 1);
			if (X_fire == 242)
				paint_zidan11(g, 2, 1);

		}

		if (!boss2_b[2]) {
			boss2[3].paint(g);
			if (X_fire == 82)
				paint_zidan11(g, 2, 2);
			if (X_fire == 162 || X_fire == 2)
				paint_zidan11(g, 1, 2);
			if (X_fire == 242)
				paint_zidan11(g, 3, 2);
		}

		if (boss2_b[6]) {
			if (boss2_x[4] == 0) {
				boss2[4].paint(g);
				boss2[4].nextFrame();
			}

			if (boss2_x[5] == 0) {
				boss2[5].paint(g);
				boss2[5].nextFrame();
			}

			if (boss2_x[6] == 0) {
				boss2[6].paint(g);
				boss2[6].nextFrame();
			}
		}
	}

	void boss2_Xfire() {
		if (!X_fire_t)
			X_fire++;
		if (X_fire == 80) {
			x1 = 1;
			x2 = 2;

		}
		if (X_fire == 160) {
			x1 = 0;
			x2 = 0;
		}
		if (X_fire == 240) {
			x1 = 2;
			x2 = 1;
		}
		if (X_fire == 320) {
			x1 = 0;
			x2 = 0;
			X_fire = 0;
		}
	}

	void boss2_Dfire() {
		//		System.out.println("11");
		if (!boss2_b[4])
			boss2_x[8]++;
		if (boss2_x[8] == 20) {
			boss2_x[1] += 2;
		}
		if (boss2_x[8] == 24) {
			boss2_x[1] -= 2;
		}
		if (boss2_x[8] == 101) {

			boss2_x[8] = 0;
		}
	}

	void boss2_run() {
		if (!boss2_b[5]) {
			boss2_m-=4;
			boss2_x[0]-=4;
			boss2_x[1]-=4;
			boss2_x[2]-=4;
			boss2_x[3]-=4;
		}
		if (boss2_m <= 30) {
			boss2_b[5] = true;
			boss2_b[4] = false;
			X_fire_t = false;
		}
		if (boss2_x[6] == 0 & boss2_x[5] == 0 & boss2_x[4] == 0) {
			boss2_y[0]+=3;
			boss2_boom2++;
			boss2_b[6] = false;
		}
		if (boss2_boom2 >= 80)
			boss2_boom2 = 0;

	}

	void boss2_jishu(int kill, int body) {
		switch (body) {
		case 1:
			boss2_x[4] -= kill;
			if (boss2_x[4] <= 0) {
				boss2_x[4] = 0;
				boss2_b[0] = true;
			}
			break;
		case 2:
			boss2_x[5] -= kill;
			if (boss2_x[5] <= 0) {
				boss2_x[5] = 0;
				boss2_b[1] = true;
			}
			break;
		case 3:
			boss2_x[6] -= kill;
			if (boss2_x[6] <= 0) {
				boss2_x[6] = 0;
				boss2_b[2] = true;
			}
			break;
		}
	}

	void boss2_JishuB(int kill) { //player_bullet与boss2[8]碰撞
		boss2_x[7] -= kill;
		if (boss2_x[7] < 0) {
			int i = 0;
			boom_x = b2_bullets_2[i].x;
			boom_y = b2_bullets_2[i].y;
			boss2_b[3] = true;
			for (; i < b2_bullets_2.length; i++) {
				b2_bullets_2[i].visible = false;
			}
			boss2_x[7] = 5;
		}
	}

	void boss2_bulletRun() {
		for (int i = 0; i < b2_bullets_1.length; i++) {
			if (b2_bullets_1[i].live == true)
				b2_bullets_1[i].move11();
			b2_bullets_1[i].nextFrame();

			if (b2_bullets_2[i].live == true) {

				b2_bullets_2[i].move22();
				b2_bullets_2[i].nextFrame();
			}

			if (b2_bullets_3[i].live == true)

				b2_bullets_3[i].move33();
			b2_bullets_3[i].nextFrame();
		}
	}

	void boss3_Xfire() {
		if (!X_fire_t)
			X_fire++;
		if (X_fire == 40) {
			x11 = 1;
			x22 = 2;

		}
		if (X_fire == 80) {
			x11 = 0;
			x22 = 0;
		}
		if (X_fire == 120) {
			x11 = 2;
			x22 = 1;
		}
		if (X_fire == 160) {
			x11 = 0;
			x22 = 0;

			X_fire = 0;
		}
	}
	
	void chushi_x() {
		if (x11 == 0)
			boss3[4].setFrame(0);
		if (x11 == 1)
			boss3[4].setFrame(1);
		if (x11 == 2)
			boss3[4].setFrame(2);

		if (x22 == 0)
			boss3[5].setFrame(0);
		if (x22 == 1)
			boss3[5].setFrame(1);
		if (x22 == 2)
			boss3[5].setFrame(2);

	}

	void chushi_d() {
		switch (boss3_fire) {
		case 1:
			boss3[6].setFrame(0);
			boss3[7].setFrame(0);
			break;
		case 2:
			boss3[6].setFrame(1);
			boss3[7].setFrame(1);
			boss3[8].setFrame(0);
			boss3[9].setFrame(0);
			break;

		case 3:
			boss3[8].setFrame(1);
			boss3[9].setFrame(1);
			break;
		}
	}

	void paint_boss3(Graphics g) {
		boss3[0].setPosition(boss3_x, boss3_y);
		boss3[1].setPosition(boss3_x1, boss3_y1);
		boss3[2].setPosition(boss3_x2, boss3_y2);
		boss3[3].setPosition(boss3_x3, boss3_y3);
		boss3[4].setPosition(boss3_x4, boss3_y4);
		boss3[5].setPosition(boss3_x5, boss3_y5);
		boss3[6].setPosition(boss3_x1 - 1, boss3_y1 + 40);
		boss3[7].setPosition(boss3_x2 + 7, boss3_y2 + 40);
		boss3[8].setPosition(boss3_x1 - 1, boss3_y1 + 50);
		boss3[9].setPosition(boss3_x2 + 7, boss3_y2 + 50);
		boss3[11].setPosition(boss3_x1 - 10, boss3_y1 + 10);
		boss3[12].setPosition(boss3_x2 - 5, boss3_y2 + 10);

		chushi_x();
		chushi_d();

		for (int i = 0; i < boss3_b3.length; i++) {
			if (boss3_b3[i].live == true)
				boss3_b3[i].paint(g);
		}

		boss3[0].paint(g);

		if (!boss3_mingld) {
			boss3[1].paint(g);
			if (boss3_minglq) {
				if (boss3_f >= 270 & boss3_f <= 300)
					boss3[6].paint(g);
				if (boss3_f >= 280 & boss3_f <= 320) {
					boss3[8].paint(g);
					h = true;
				} else
					h = false;
			}
		}

		if (!boss3_mingrd) {
			boss3[2].paint(g);
			if (boss3_mingrq) {
				if (boss3_f >= 270 & boss3_f <= 300)
					boss3[7].paint(g);
				if (boss3_f >= 280 & boss3_f <= 320) {
					boss3[9].paint(g);
					n = true;
				} else
					n = false;
			}
		}

		boss3[3].paint(g);

		if (boss3_run_b)
			paint_boom2(g);

		if (boss3_dlboom) {
			boss3[11].paint(g);
			boss3[11].nextFrame();
		}

		if (boss3_drboom) {
			boss3[12].paint(g);
			boss3[12].nextFrame();
		}

⌨️ 快捷键说明

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