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

📄 mygame.java

📁 Java游戏沙丘城堡源代码/Java游戏沙丘城堡源代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			spjiguan  = this.creatSpringe("/res/jiguan.png",10,5);
			spguai  = this.creatGuai("/res/kubing.png",25,30,3);
			spjian3 =  this.creatSpringe("/res/jian.png",15,3);
			splouti1  = this.creatSpringe("/res/louti40.png",2,20);
			splouti2   = this.creatSpringe("/res/louti40.png",2,40);
			spbaozhang1=this.creatSpringe("/res/baozhang.png",15,15);
			spbaozhang =this.creatSpringe("/res/baozhang.png",15,15);
			spxin   = this.creatSpringe("/res/xin.png",10,10);
			spgunD1   =this.creatSpringe("/res/gun.png",25,6);
			spjiguan2  =this.creatSpringe("/res/jiguan.png",10,5);
			spjian   =this.creatSpringe("/res/jian.png",15,3);
			spguai2   =this.creatGuai("/res/xiaobing.png",15,25,4);
			splouti   =this.creatSpringe("/res/louti40.png",2,40);
			sprock =creatSpringe("/res/shitou.png",15,15);//代替spDownRock2
			spguai1 =this.creatGuai("/res/daobing.png",40,40,1);
			spjiguan1 =this.creatSpringe("/res/jiguan.png",10,5);
			spgunR1  =this.creatSpringe("/res/gun.png",25,6);
			spmen    = this.creatSpringe("/res/men.png",10,30);
			spjian1   = this.creatSpringe("/res/jian.png",15,3);
			spjian2  =this.creatSpringe("/res/jian.png",15,3);
			spzhangai =this.creatSpringe("/res/zhangai.png",70,10);
			tlqiang = new TiledLayer(18, 20, map, map.getWidth()/6,map.getHeight());
			
	
		    tlbeijing  = new TiledLayer(6,7,beijing,beijing.getWidth()/2,beijing.getHeight()/2);
		    
		    for (int i = 0; i < mapbeijing4.length; i++) 
			{
				for (int j = 0; j < mapbeijing4[i].length; j++) 
				{
					tlbeijing.setCell(j, i, mapbeijing4[i][j]);
				}
			}
			
		    for (int i = 0; i < mapqiang4.length; i++) 
			{
				for (int j = 0; j < mapqiang4[i].length; j++) 
				{
					tlqiang.setCell(j, i, mapqiang4[i][j]);
				}
			}   
		    
		    spjian3.setTransform(Sprite.TRANS_MIRROR);
		    player.setPosition(150,180);
			spjiguan.setPosition(20,135);
			spguai.setPosition(70,90);
			
			splouti.setPosition(25,145);
			splouti1.setPosition(60,130);
			splouti2.setPosition(145,100);
			spbaozhang1.setPosition(150,135);
			spbaozhang.setPosition(45,185);
			spgunD1.setPosition(150,90);
			spjiguan1.setPosition(75,55);
			
			spguai2.setPosition(162,124);

			sprock .setPosition(152,95);
			
			tlbeijing.setPosition(0,10);
			spguai1 .setPosition(40,25);
			spjiguan2.setPosition(95,55);
			spgunR1 .setPosition(80,110);
			spmen   .setPosition(0,70);
			
			spjian   .setPosition(260,170);
			spjian1 .setPosition(50,175);
			spjian2 .setPosition(-10,100);
			spjian3 .setPosition(180,40);
			
			spzhangai.setPosition(60,200);
			tlqiang .setPosition(0,10);
			spxin.setPosition(60,110);

	        sptou.setPosition(5,0);
            spxue.setPosition(33,2);
	        spshengming.setPosition(20,0);
	        spxue.setFrame( GetXue);
		    spshengming.setFrame( GetShengming);
		    spgunR1.defineCollisionRectangle(4,-5,spgunR1.getWidth() - 8, spgunR1.getHeight());
		    spgunD1.defineCollisionRectangle(4,-5,spgunD1.getWidth() - 8, spgunD1.getHeight());
		    lm.append(player);
	        lm.append(tlqiang);
	        lm.append(spjian);
	        lm.append(spzhangai);
	        lm.append(spbaozhang);
	        lm.append(spjian1);
	        lm.append(splouti);
	        lm.append(spjiguan);
	        lm.append(spxin);
	        lm.append(splouti1);
	        lm.append(splouti2);
	        lm.append(spguai);
	        lm.append(spjian2);
	        lm.append(spgunR1);
	        lm.append(spgunD1);
	        lm.append(sprock);
	        lm.append(spguai1);
	        lm.append(spbaozhang1);
	        lm.append(spguai2);
	        lm.append(spjiguan1);
	        lm.append(spjiguan2);
	        lm.append(spjian3);
	        lm.append(spmen);
	        lm.append(spxue);
	        lm.append(spshengming);
	        lm.append(sptou);
	        lm.append(tlbeijing);
			 break;


		 }
	 }
	 
	 private void PENG_ZHUANG()
	 {
		 switch(stage)
		 {
			
case 2:
			 player.shan();
			 if (isDown)
			 {
				 player.moveDown();
			 }
			 player.Jump();
			 player.shoushang();
			 player.die(11,180);
			 player.isPeng(player.getX(),player.getY(),mapqiang2,stage);
			 
			 spjian1.isOK = true;
			 spjian2.isOK = true;
			 
			 spjiguan.moveJiGuan();
			 spjiguan1.moveJiGuan();

			 sprock.moveRock();
			 spDownRock.moveDownRock(140,11);
			 splouti.moveLouti();
			 spmen.moveMen();
			 
			
			 spguai.moveGuai(true);
			 spguai1.moveGuai(20,90);
	 
			 spjian1.moveJian(120,220,1,2,true);
			 spjian2.moveJian(120,200,1,3,true);
			
			 
			 spgunR1.moveGun(40,72,1,true);
			 spgunR2.moveGun(47,77,1,true);
			 spgunD1.moveGun(60,90,1,false);
			 spjian.moveJian(100,170,3,2,true);
			 
			 if (player.collidesWith(spjiguan,false))
			 {
				spjian.isOK = true;
				spjiguan.setPosition(-50,-50);
				lm.remove(spjiguan);
			 }
			 
			 if (spjian.collidesWith(spguai,false))
			 {
			 	spjian.setPosition(-100,-100);
			 	lm.remove(spjian);
			 	spguai.isDie = true;
			 }
			 
			 if (player.collidesWith(spguai,false) && isTime
			 	||player.collidesWith(spguai1,false)  && isTime)
			 {
			 	changeShengming();
			 }
			 
			 if (sprock.collidesWith(spguai1,false))
			 {
			 	sprock.setPosition(-100,-100);
			 	lm.remove(sprock);
			 	spguai1.isDie = true;
			 }

			 if (player.collidesWith(spjian1,false) && isTime
			 		||player.collidesWith(spjian2,false) && isTime
			    ||player.collidesWith(spDownRock,false)&& isTime) 
			 {
			 	GamePlayer.isOK = true;
			 	changeXue();
			 }
			 
			 if (!sprock.collidesWith(tlqiang,false))
			 {
			 	sprock.move(0,5);
			 	if (sprock.collidesWith(tlqiang,false))
			 	{
			 		sprock.setPosition(-100,-100);
				 	lm.remove(sprock);
			 	}
			 }
			 
			 if (player.collidesWith(spbaozhang,false))
			 {
				 spbaozhang.moveMoney();
			 }

			 if(player.collidesWith(spjiguan1,false))
			 {
			 	isOK = true;
				 spDownRock.isOK = true;
				 spmen.isOK = true;
				 spjiguan1.setPosition(-50,-50);
					lm.remove(spjiguan1);
			 }
			 
			 if (player.collidesWith(spxin,false))
			 {
			 	JiaXue();
			 }
			 
			 if(player.collidesWith(spmen,false) && isOK)
			 {
			 	
			 	GetXue = spxue.getFrame();
			 	GetShengming= spshengming.getFrame();
			 	try
				{
			 		isKey = false;
				 	flag = false;
	   				pp.Music_close();
					Thread.sleep(1000);
				}
			 	catch(Exception e) {}
			 }
			 
			 break;
case 3:
			player.shan();
		 	if (isDown)
			 {
				 player.moveDown();
			 }
		 	
		 	 player.Jump();
			 player.shoushang();
			 player.die(11,40);
			 player.isPeng(player.getX(),player.getY(),mapqiang3,stage);
			 
			 spmen.moveMen();
			 spjian.isOK = true;
			 spjian1.isOK = true;
			 spjian2.isOK = true;
			 spDownRock.moveDownRock(93,11);
			 splouti.moveLouti();
			 sprock.moveLouti();
			 spjiguan.moveJiGuan();

			 
			 spguai.moveGuai(100,150);
			 spguai1.moveGuai(false);
			 
			 spjian.moveJian(0,160,1,2,true);
			 spjian1.moveJian(0,150,3,3,true);
			 spjian2.moveJian(75,160,1,5,true);
			 spgunD1.moveGun(60,100,1,false);
			 
			 if (player.collidesWith(spjiguan,false))
			 {
			 	spDownRock.isOK = true;
			 	spjiguan.setPosition(-50,-50);
				lm.remove(spjiguan);
			 }
			 
			 if (spDownRock.collidesWith(spguai,false))
			 {
			 	spguai.isDie = true;
			 	spDownRock.setPosition(-100,-100);
			 	lm.remove(spDownRock);
			 }
			 
			 if (player.collidesWith(spbaozhang,false))
			 {
				 spbaozhang.moveMoney();
			 }
			 
			 if (player.collidesWith(spjiguan1,false))
			 {
				 spjiguan1.moveMoney();
			 }
			 
			 if (player.collidesWith(spguai,false) && isTime
		     ||player.collidesWith(spguai1,false) && isTime)
			 {
			 	changeShengming();
			 }
			 
			 if (player.collidesWith(spjian1,false) && isTime
			 		||player.collidesWith(spjian,false) && isTime
				||player.collidesWith(spjian2,false) && isTime ) 
			 {
			 	changeXue();
			 }
			 
			 if (player.collidesWith(spgunR1,false))
			 {
			 	spgunR1.setPosition(-100,-100);
			 	lm.remove(spgunR1);
			 	spgunR1.isOK = true;
			 }
			 
			 if (player.collidesWith(spgunR2,false))
			 {
			 	spgunR2.setPosition(-100,-100);
			 	lm.remove(spgunR2);
			 	spgunR2.isOK = true;
			 }
			 
			 if (spgunR1.isOK && spgunR2.isOK)
			 {
			 	isOK = true;
			 	spmen.isOK = true;
			 }
			 
			 if (player.collidesWith(spzhangai,false) && isTime)
			 {
			 	changeShengming();
			 }

			 if(player.collidesWith(spmen,false) && isOK)
			 {
			 	GetXue = spxue.getFrame();
			 	GetShengming= spshengming.getFrame();
			 	try
				{
			 		isKey = false;
				 	flag = false;
	   				pp.Music_close();
					Thread.sleep(1000);
				}
			 	catch(Exception e) {}
			 }
			 break;
case 4:
			player.shan();
		 	if (isDown)
			 {
				 player.moveDown();
			 }
		 	
		 	 player.Jump();
			 player.shoushang();
			 player.die(150,180);
			 player.isPeng(player.getX(),player.getY(),mapqiang4,stage);
			 
			 spmen.moveMen();
			 sprock.moveDownRock(142,90);
			 spjian.isOK =true;
			 spjian1.isOK = true;
			 spjian.moveJian(90,150,3,2,true);
			 spjian2.moveJian(30,70,1,1,false);
			 spjian3.moveJian(30,170,3,2,false);
			 spjian1.moveJian(0,20,3,2,true);
			 splouti.moveLouti();
			 splouti1.moveLouti();
			 splouti2.moveLouti();
			 spgunR1.moveGun(80,105,1,true);
			 spgunD1.moveGun(40,90,1,false);
			 spjiguan.moveJiGuan();
			 spjiguan1.moveJiGuan();
			 spjiguan2.moveJiGuan();
			 spguai.moveGuai(true);
			 spguai1.moveGuai(20,80);
			 spguai2.moveGuai(true);
			 
			 if (player.collidesWith(spjian,false)&& isTime
			 	||player.collidesWith(spjian1,false)&& isTime
				||player.collidesWith(spjian2,false)&& isTime
				||player.collidesWith(spjian3,false)&& isTime)
			 {
			 	changeXue();
			 }
			 
			 
			 
			 if (player.collidesWith(spguai,false) && isTime
			 	||player.collidesWith(spguai1,false)&& isTime
			 	||player.collidesWith(spguai2,false)&& isTime
				||player.collidesWith(spzhangai,false)&& isTime)
				{
				 changeShengming();
				}
			 
			 if (player.collidesWith(spzhangai,false))
			 {
			 	player.setPosition(player.getX(),spzhangai.getY() - player.getHeight() + 3);
			 }
			 
			 if (player.collidesWith(spbaozhang,false))
			 {
				 spbaozhang.moveMoney();
			 }
			 
			 if (player.collidesWith(sprock,false))
			 {
			 	player.setPosition(player.getX(),sprock.getY() - player.getHeight());
			 }
			 
			 if (player.collidesWith(spxin,false))
			 {
			 	JiaXue();
			 }
			 
			 if (player.collidesWith(spjiguan,false))
			 {
			 	spjian2.isOK = true;
			 	spjiguan.setPosition(-50,-50);
				lm.remove(spjiguan);
			 }
			 
			 if (player.collidesWith(spjiguan2,false))
			 {
			 	spjian3.isOK = true;
			 	spjiguan2.setPosition(-50,-50);
				lm.remove(spjiguan2);
			 }
			 
			 if (spjian2.collidesWith(spguai,false))
			 {
			 	spguai.isDie = true;
			 	spjian2.setPosition(-100,-100);
			 	lm.remove(spjian2);
			 }
			 
			 if (player.collidesWith(spbaozhang1,false))
			 {
				 spbaozhang1.moveMoney();
			 }
			 if (spjian3.collidesWith(spguai1,false))
			 {
			 	spguai1.isDie = true;
			 	spjian3.setPosition(-100,-100);
			 	lm.remove(spjian3);
			 	spmen.isOK = true;
			 	isOK = true;
			 }

⌨️ 快捷键说明

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