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

📄 ludomain.java

📁 Ludo game develop in java programing
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
	  else if(blue4x1==2&&blue4y1==2)//if un known dice	  {	 blue4no=blue4no-diceblue;	 	  } 	 else if(blue4x1!=0&&blue4y1!=0)//if increment in dice	 {	blue4.setBounds( blue4x1,blue4y1,blue4x2,blue4y2); 		nextmove2=0;	}			////////////////////////double check////////////////////////////////////////if(blue4no==1||blue4no==9||blue4no==14||blue4no==22||blue4no==27	||blue4no==35||blue4no==40||blue4no==48)	{           		if(blue4x1==red1x1)          	      red1.setBounds( red1x1,red1y1,red1x2+10,red1y2); 	  	if(blue4x1==red2x1)        red2.setBounds( red2x1,red2y1,red2x2+10,red2y2); 	      	if(blue4x1==red3x1)        red3.setBounds( red3x1,red3y1,red3x2+10,red3y2);          	if(blue4x1==red4x1)        red4.setBounds( red4x1,red4y1,red4x2+10,red4y2);     }			//////////////////////////if beat red/////////////////////		if(blue4no==1&&blue4no!=9&&blue4no!=14&&blue4no!=22&&blue4no!=27	&&blue4no!=35&&blue4no!=40&&blue4no!=48)	{			if(blue4x1==red1x1&&blue4y1==red1y1)	{      red1x1=75;      red1y1=370;	  red1no=1;	} 	  red1.setBounds(red1x1,red1y1,red1x2,red1y2);	if(blue4x1==red2x1&&blue4y1==red2y1)	{      red2x1=144;      red2y1=370;	  red2no=1;	} 	  red2.setBounds(red2x1,red2y1,red2x2,red2y2); 	if(blue4x1==red3x1&&blue4y1==red3y1)	{      red3x1=75;      red3y1=447;	  red3no=1;	} 	  red3.setBounds(red3x1,red3y1,red3x2,red3y2); 	if(blue4x1==red4x1&&blue4y1==red4y1)	{      red4x1=144;      red4y1=447;	  red4no=1;	} 	  red4.setBounds(red4x1,red4y1,red4x2,red4y2); 	 }}				if(button.equals(blue4)&&blue4x1==520&&blue4y1==135&&nextmove2==1)		{            if(diceblue==6)            {              blue4x1=335;              blue4y1=50;              blue4x2=39;              blue4y2=33;              blue4.setBounds(blue4x1,blue4y1,blue4x2,blue4y2);               }            // nextmove2=0;  		}		/****************************************************************************************				                                    RED/***************************************************************************************/						///////////////////////////// RED NO 1 //////////////////////////////////////////////////////////////////////////////////////////////////////			if(button.equals(red1)&&red1x1!=75&&red1y1!=370&&nextmove==1)		{			    red1no=red1no+dicered;			red1x1=returnx1red(red1no);	red1y1=returny1red(red1no);	if(red1x1==1&&red1y1==1)///if at  reach home	  {	   red1.setVisible(false);	   redhome++;	   	nextmove=0;	  } 	  else if(red1x1==2&&red1y1==2)//if un known dice	  {	 red1no=red1no-dicered;	 	  } 	 else if(red1x1!=0&&red1y1!=0)//if increment in dice	 {	red1.setBounds( red1x1,red1y1,red1x2,red1y2); 		nextmove=0;	}	////////////////////////double check////////////////////////////////////////    if(red1no==1||red1no==9||red1no==14||red1no==22||red1no==27	||red1no==35||red1no==40||red1no==48)	{        if(red1x1==blue1x1||red1x1==blue2x1||red1x1==blue3x1||red1x1==blue4x1) 	          red1.setBounds( red1x1,red1y1,red1x2+10,red1y2); 	  /*	if(red1x1==blue2x1)          red2.setBounds( red2x1,red2y1,red2x2+10,red2y2); 	    if(red1x1==blue3x1)          red3.setBounds( red3x1,red3y1,red3x2+10,red3y2);         if(red1x1==blue4x1)          red4.setBounds( red4x1,red4y1,red4x2+10,red4y2); */        //red1.setBounds( red1x1,red1y1,red1x2,red1y2);     } 	 		//////////////////////////if beat blue/////////////////////	if(red1no!=1&&red1no!=9&&red1no!=14&&red1no!=22&&red1no!=27	&&red1no!=35&&red1no!=40&&red1no!=48)	{		if(red1x1==blue1x1&&red1y1==blue1y1)	{      blue1x1=440;      blue1y1=65;	  blue1no=1;	} 	  blue1.setBounds(blue1x1,blue1y1,blue1x2,blue1y2);	if(red1x1==blue2x1&&red1y1==blue2y1)	{      blue2x1=520;      blue2y1=65;	  blue2no=1;	} 	  blue2.setBounds(blue2x1,blue2y1,blue2x2,blue2y2); 	if(red1x1==blue3x1&&red1y1==blue3y1)	{      blue3x1=440;      blue3y1=135;	  blue3no=1;	} 	  blue3.setBounds(blue3x1,blue3y1,blue3x2,blue3y2); 	if(red1x1==blue4x1&&red1y1==blue4y1)	{      blue4x1=520;      blue4y1=135;	  blue4no=1;	} 	  blue4.setBounds(blue4x1,blue4y1,blue4x2,blue4y2); 	 }}	if(button.equals(red1)&&red1x1==75&&red1y1==370&&nextmove==1)//if want to out of  station		{            if(dicered==6)            {              red1x1=254;              red1y1=457;              red1x2=39;              red1y2=33;               red1.setBounds( red1x1,red1y1,red1x2,red1y2);               }             //nextmove=0;  		}	////////////////////////////RED NO 2////////////////////////////////////////////////////////////////////////////////////////////////////////					if(button.equals(red2)&&red2x1!=75&&red2y1!=370&&nextmove==1)		{			 	 red2no=red2no+dicered;			red2x1=returnx1red(red2no);	red2y1=returny1red(red2no);	if(red2x1==1&&red2y1==1)///if at  reach home	  {	   red2.setVisible(false);	   redhome++;	   	nextmove=0;	  } 	  else if(red2x1==2&&red2y1==2)//if un known dice	  {	 red2no=red2no-dicered;	  } 	 else if(red2x1!=0&&red2y1!=0)//if increment in dice	 {		red2.setBounds( red2x1,red2y1,red2x2,red2y2); 			nextmove=0; 	}	////////////////////////double check////////////////////////////////////////    if(red2no==1||red2no==9||red2no==14||red2no==22||red2no==27	||red2no==35||red2no==40||red2no==48)	{           	             if(red2x1==blue1x1||red2x1==blue2x1||red2x1==blue3x1||red2x1==blue4x1) 	          red2.setBounds( red2x1,red2y1,red2x2+10,red2y2); 	            } 		//////////////////////////if beat/////////////////////		if(red2no!=1&&red2no!=9&&red2no!=14&&red2no!=22&&red2no!=27	&&red2no!=35&&red2no!=40&&red2no!=48)	{		if(red2x1==blue1x1&&red2y1==blue1y1)	{      blue1x1=440;      blue1y1=65;	  blue1no=1;	} 	  blue1.setBounds(blue1x1,blue1y1,blue1x2,blue1y2);	if(red2x1==blue2x1&&red2y1==blue2y1)	{      blue2x1=520;      blue2y1=65;	  blue2no=1;	} 	  blue2.setBounds(blue2x1,blue2y1,blue2x2,blue2y2); 	if(red2x1==blue3x1&&red2y1==blue3y1)	{      blue3x1=440;      blue3y1=135;	  blue3no=1;	} 	  blue3.setBounds(blue3x1,blue3y1,blue3x2,blue3y2); 	if(red2x1==blue4x1&&red2y1==blue4y1)	{      blue4x1=520;      blue4y1=135;	  blue4no=1;	} 	  blue4.setBounds(blue4x1,blue4y1,blue4x2,blue4y2);  	  }  	   }			if(button.equals(red2)&&red2x1==144&&red2y1==370&&nextmove==1)		{            if(dicered==6)            {              red2x1=254;              red2y1=457;              red2x2=39;              red2y2=33;               red2.setBounds( red2x1,red2y1,red2x2,red2y2);               }            // nextmove=0;  		}	////////////////////////////RED NO 3////////////////////////////////////////////////////////////////////////////////////////////////////////					if(button.equals(red3)&&red3x1!=75&&red3y1!=447&&nextmove==1)		{			    red3no=red3no+dicered;			red3x1=returnx1red(red3no);	red3y1=returny1red(red3no);		if(red3x1==1&&red3y1==1)///if at  reach home	  {	   red3.setVisible(false);	   redhome++;	   	nextmove=0;	  } 	  else if(red3x1==2&&red3y1==2)//if un known dice	  {	 red3no=red3no-dicered;	  } 	 else if(red3x1!=0&&red3y1!=0)//if increment in dice	 {			red3.setBounds( red3x1,red3y1,red3x2,red3y2); 				nextmove=0;	}		////////////////////////double check////////////////////////////////////////    if(red3no==1||red3no==9||red3no==14||red3no==22||red3no==27	||red3no==35||red3no==40||red3no==48)	{           if(red3x1==blue1x1||red3x1==blue2x1||red3x1==blue3x1||red3x1==blue4x1) 	          red3.setBounds( red3x1,red3y1,red3x2+10,red3y2);     } 		//////////////////////////if beat/////////////////////		if(red3no!=1&&red3no!=9&&red3no!=14&&red3no!=22&&red3no!=27	&&red3no!=35&&red3no!=40&&red3no!=48)	{		if(red3x1==blue1x1&&red3y1==blue1y1)	{      blue1x1=440;      blue1y1=65;	  blue1no=1;	} 	  blue1.setBounds(blue1x1,blue1y1,blue1x2,blue1y2);	if(red3x1==blue2x1&&red3y1==blue2y1)	{      blue2x1=520;      blue2y1=65;	  blue2no=1;	} 	  blue2.setBounds(blue2x1,blue2y1,blue2x2,blue2y2); 	if(red3x1==blue3x1&&red3y1==blue3y1)	{      blue3x1=440;      blue3y1=135;	  blue3no=1;	} 	  blue3.setBounds(blue3x1,blue3y1,blue3x2,blue3y2); 	if(red3x1==blue4x1&&red3y1==blue4y1)	{      blue4x1=520;      blue4y1=135;	  blue4no=1;	} 	  blue4.setBounds(blue4x1,blue4y1,blue4x2,blue4y2); 	 }	}			if(button.equals(red3)&&red3x1==75&&red3y1==447&&nextmove==1)		{            if(dicered==6)            {              red3x1=254;              red3y1=457;              red3x2=39;              red3y2=33;               red3.setBounds(red3x1,red3y1,red3x2,red3y2);               }            // nextmove=0;  		}////////////////////////////RED NO 4////////////////////////////////////////////////////////////////////////////////////////////////////////					if(button.equals(red4)&&red4x1!=144&&red4y1!=447&&nextmove==1)		{			    red4no=red4no+dicered;			red4x1=returnx1red(red4no);	red4y1=returny1red(red4no);			if(red4x1==1&&red4y1==1)///if at  reach home	  {	   red4.setVisible(false);	   redhome++;	   	nextmove=0;	  } 	  else if(red4x1==2&&red4y1==2)//if un known dice	  {	 red4no=red4no-dicered;	  } 	 else if(red4x1!=0&&red4y1!=0)//if increment in dice	 {			red4.setBounds( red4x1,red4y1,red4x2,red4y2); 			nextmove=0;		}	////////////////////////double check////////////////////////////////////////    if(red4no==1||red4no==9||red4no==14||red4no==22||red4no==27	||red4no==35||red4no==40||red4no==48)	{         if(red4x1==blue1x1||red4x1==blue2x1||red4x1==blue3x1||red4x1==blue4x1) 	          red4.setBounds( red4x1,red4y1,red4x2+10,red4y2);     } 		//////////////////////////if beat/////////////////////		if(red4no!=1&&red4no!=9&&red4no!=14&&red4no!=22&&red4no!=27	&&red4no!=35&&red4no!=40&&red4no!=48)	{		if(red4x1==blue1x1&&red4y1==blue1y1)	{      blue1x1=440;      blue1y1=65;	  blue1no=1;	} 	  blue1.setBounds(blue1x1,blue1y1,blue1x2,blue1y2);	if(red4x1==blue2x1&&red4y1==blue2y1)	{      blue2x1=520;      blue2y1=65;	  blue2no=1;	} 	  blue2.setBounds(blue2x1,blue2y1,blue2x2,blue2y2); 	if(red4x1==blue3x1&&red4y1==blue3y1)	{      blue3x1=440;      blue3y1=135;	  blue3no=1;	} 	  blue3.setBounds(blue3x1,blue3y1,blue3x2,blue3y2); 	if(red4x1==blue4x1&&red4y1==blue4y1)	{      blue4x1=520;      blue4y1=135;	  blue4no=1;	} 	  blue4.setBounds(blue4x1,blue4y1,blue4x2,blue4y2);	  } }			if(button.equals(red4)&&red4x1==144&&red4y1==447&&nextmove==1)		{            if(dicered==6)            {              red4x1=254;              red4y1=457;              red4x2=39;              red4y2=33;               red4.setBounds(red4x1,red4y1,red4x2,red4y2);               }            // nextmove=0;  		}			//////////////////////////LISTENNER END///////////////////////////////////////////////////////////////////////////////////////////////////////////// repaint(); JLabel jLabp1= new JLabel(txtp1.getText()+" "+win1);jLabp1.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20));jLabp1.setForeground(new java.awt.Color (150,0,0));if(redhome==4){  JOptionPane.showMessageDialog(null,jLabp1,"WIN RED PLAYER",JOptionPane.INFORMATION_MESSAGE);  System.exit(0);  } JLabel jLabp2= new JLabel(txtp2.getText()+" "+win1);jLabp2.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20));jLabp2.setForeground(new java.awt.Color (0,0,150));if(bluehome==4){  JOptionPane.showMessageDialog(null,jLabp2,"WIN BLUE PLAYER",JOptionPane.INFORMATION_MESSAGE);  System.exit(0);  }}/////////////////////// FUNCTION RETURN RED X1 //////////////////////////////////////////	////////////////////////////////////////////////////////////	int returnx1red(int n)		{	int x1=0;	switch(n)		{			case 1:		      x1=254;break;case 2:              x1=254;break;case 3:              x1=254;break;case 4:              x1=254;break;case 5:              x1=254;break;case 6:              x1=216;break;case 7:              x1=176;break;case 8:              x1=136;break;case 9:              x1=96;break;case 10:              x1=56;break;case 11:              x1=16;break;case 12:              x1=16;break;case 13:              x1=16;break;case 14:              x1=56;break;case 15:              x1=96;break;case 16:              x1=136;break;case 17:              x1=176;break;case 18:              x1=216;break;case 19:              x1=255;break;case 20:              x1=255;break;case 21:              x1=255;break;case 22:              x1=255;break;case 23:              x1=255;break;case 24:              x1=255;break;case 25:              x1=295;break;case 26:              x1=335;break;case 27:              x1=335;break;case 28:              x1=335;break;case 29:              x1=335;break;case 30:              x1=335;break;case 31:              x1=335;break;case 32:              x1=376;break;case 33:              x1=416;break;case 34:              x1=456;break;case 35:              x1=496;break;case 36:              x1=536;break;case 37:              x1=576;break;case 38:              x1=576;break;case 39:              x1=576;break;case 40:              x1=536;break;case 41:              x1=496;break;case 42:              x1=456;break;case 43:              x1=416;break;case 44:              x1=376;break;case 45:              x1=335;break;case 46:              x1=335;break;case 47:              x1=335;break;case 48:              x1=335;break;case 49:              x1=335;break;case 50:              x1=335;break;case 51:              x1=295;break;case 52:              x1=295;

⌨️ 快捷键说明

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