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

📄 ludomain.java

📁 Ludo game develop in java programing
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
      g.setColor(new java.awt.Color (250,250,250));       g.setFont(new java.awt.Font ("Arial Black",2,15));     g.drawString("3",720,310);     break;     case 4:                   g.setColor(new java.awt.Color (0,0,150)); 	      g.fillOval(630,290,30,30);        g.setColor(new java.awt.Color (250,250,250));       g.setFont(new java.awt.Font ("Arial Black",2,15));     g.drawString("1",640,310);          g.setColor(new java.awt.Color (0,0,150)); 	      g.fillOval(670,290,30,30);       g.setColor(new java.awt.Color (250,250,250));       g.setFont(new java.awt.Font ("Arial Black",2,15));     g.drawString("2",680,310);          g.setColor(new java.awt.Color (0,0,150)); 	      g.fillOval(710,290,30,30);       g.setColor(new java.awt.Color (250,250,250));       g.setFont(new java.awt.Font ("Arial Black",2,15));     g.drawString("3",720,310);      g.setColor(new java.awt.Color (0,0,150)); 	      g.fillOval(750,290,30,30);       g.setColor(new java.awt.Color (250,250,250));       g.setFont(new java.awt.Font ("Arial Black",2,15));     g.drawString("4",760,310);      break;    }      	         //////////////////////////////////////////////////     g.setColor(new java.awt.Color (150,150,150)); 	      g.fillRect(670,360,60,55);          switch(nodblue)     {        case 1:                 g.setColor(new java.awt.Color (0,0,150)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(695,382,10,10);             break;       case 2:                 g.setColor(new java.awt.Color (0,0,150)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,382,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,382,10,10);       break;        case 3:                 g.setColor(new java.awt.Color (0,0,150)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(695,372,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,392,10,10);       break;               case 4:                 g.setColor(new java.awt.Color (0,0,150)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,372,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,372,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,392,10,10);       break;                  case 5:                 g.setColor(new java.awt.Color (0,0,150)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);         g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(695,382,10,10);        g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,372,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,372,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,392,10,10);       break;                      case 6:                 g.setColor(new java.awt.Color (0,0,150)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,368,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,368,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,380,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,380,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (0,0,150)); 	       g.fillOval(705,392,10,10);       break;       }           //////////////////////////////////////////////////           switch(nodred)     {        case 1:                 g.setColor(new java.awt.Color (150,0,0)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(695,382,10,10);       break;       case 2:                 g.setColor(new java.awt.Color (150,0,0)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,382,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,382,10,10);       break;        case 3:                 g.setColor(new java.awt.Color (150,0,0)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(695,372,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,392,10,10);       break;               case 4:                 g.setColor(new java.awt.Color (150,0,0)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,372,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,372,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,392,10,10);       break;                  case 5:                 g.setColor(new java.awt.Color (150,0,0)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);         g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(695,382,10,10);        g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,372,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,372,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,392,10,10);       break;                      case 6:                 g.setColor(new java.awt.Color (150,0,0)); 	      g.fillRect(670,360,60,55);      g.setColor(new java.awt.Color (250,250,250)); 	      g.fillRect(675,362,50,50);      g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,368,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,368,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,380,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,380,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(685,392,10,10);       g.setColor(new java.awt.Color (150,0,0)); 	       g.fillOval(705,392,10,10);       break;       }          /*g.setColor(new java.awt.Color (200,200,200));    g.fillRoundRect(268,244,100,40,0,0);*/            g.setColor(new java.awt.Color (0,0,250));    g.fillRoundRect(294,224,78,32,0,0);        g.setColor(new java.awt.Color (0,250,0));    g.fillRoundRect(259,224,37,64,0,0);     g.setColor(java.awt.Color.yellow);    g.fillRoundRect(335,253,35,64,0,0);       g.setColor(new java.awt.Color (250,0,0));    g.fillRoundRect(258,284,78,33,0,0);      g.setColor( new java.awt.Color (250,250,250));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",0,55));g.drawString(hom1,280,280);           }/////////////////////////// MAIN //////////////////////////////////////////////////////////////////////////////////////////////////////////           /*public static void main (String args[]) {                                  frameLudo.addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                System.exit(0);            }        });      frameLudo.getContentPane().add(new Ludo());        frameLudo. setVisible(true);       frameLudo. setSize(800,570);            }*/         //////////////////////////LISTENNER START/////////////////////////////////////////////////////////////////////////////////////////////////////////////	public void actionPerformed(ActionEvent e)	{		JButton button= (JButton)e.getSource();////////////////////PLAYING DICE/////////////////////////////////////////////////////////////////////////////////////////////////////////////////		if(button.equals(play))				{						Random r=new Random();		 int nos;				do{			 nos=r.nextInt(7);		}while(nos==0);		s=String.valueOf(nos);	if(playingdice==1)	{		nodred=nos;	 //jLabelp12.setForeground(new java.awt.Color (0,0,250)); //jLabelp12.setText(txtp2.getText()+" "+play1);	repaint();		playingdice=0;	dicered=nos;			nextmove=1;	nodblue=0;	if(nos==6)	   playingdice=1;diceblue=0;   }  else{							nodblue=nos;	diceblue=nos;	//jLabelp12.setForeground(new java.awt.Color (250,0,0));	 //jLabelp12.setText(txtp1.getText()+" "+play1);	repaint();	playingdice=1;		nextmove2=1;	nodblue=nos;     nodred=0;     	if(diceblue==6)	playingdice=0;dicered=0;        }	}/****************************************************************************************				                                   BLUE/***************************************************************************************///////////////////////// BLUE  NO 1 /////////////////////////////////////////////////////////////////////////////////////////////////////////	if(button.equals(blue1)&&blue1x1!=440&&blue1y1!=65&&nextmove2==1)		{		int temp;	    blue1no=blue1no+diceblue;   	blue1x1=returnx1blue(blue1no);	blue1y1=returny1blue(blue1no);	if(blue1x1==1&&blue1y1==1)///if at  reach home	  {	   blue1.setVisible(false);	   bluehome++;	   	nextmove2=0;	  } 	  else if(blue1x1==2&&blue1y1==2)//if un known dice	  {	 blue1no=blue1no-diceblue;	 	  } 	 else if(blue1x1!=0&&blue1y1!=0)//if increment in dice	 {	blue1.setBounds( blue1x1,blue1y1,blue1x2,blue1y2); 		nextmove2=0;	}		////////////////////////double check////////////////////////////////////////if(blue1no==1||blue1no==9||blue1no==14||blue1no==22||blue1no==27	||blue1no==35||blue1no==40||blue1no==48)	{           		if(blue1x1==red1x1)          	      red1.setBounds( red1x1,red1y1,red1x2+10,red1y2); 	  	if(blue1x1==red2x1)        red2.setBounds( red2x1,red2y1,red2x2+10,red2y2); 	      	if(blue1x1==red3x1)        red3.setBounds( red3x1,red3y1,red3x2+10,red3y2);          	if(blue1x1==red4x1)        red4.setBounds( red4x1,red4y1,red4x2+10,red4y2);     }	//////////////////////////if beat red/////////////////////          		if(blue2no==1&&blue1no!=9&&blue1no!=14&&blue1no!=22&&blue1no!=27	&&blue1no!=35&&blue1no!=40&&blue1no!=48)	{	if(blue1x1==red1x1&&blue1y1==red1y1)	{      red1x1=75;      red1y1=370;	  red1no=1;	} 	  red1.setBounds(red1x1,red1y1,red1x2,red1y2);	if(blue1x1==red2x1&&blue1y1==red2y1)	{      red2x1=144;      red2y1=370;	  red2no=1;	} 	  red2.setBounds(red2x1,red2y1,red2x2,red2y2); 	if(blue1x1==red3x1&&blue1y1==red3y1)	{      red3x1=75;      red3y1=447;	  red3no=1;	} 	  red3.setBounds(red3x1,red3y1,red3x2,red3y2); 	if(blue1x1==red4x1&&blue1y1==red4y1)	{      red4x1=144;      red4y1=447;	  red4no=1;	} 	  red4.setBounds(red4x1,red4y1,red4x2,red4y2);    }       }				if(button.equals(blue1)&&blue1x1==440&&blue1y1==65&&nextmove2==1)		{            if(diceblue==6)            {              blue1x1=335;              blue1y1=50;              blue1x2=39;              blue1y2=33;              blue1.setBounds(blue1x1,blue1y1,blue1x2,blue1y2);               }             //nextmove2=0;                    		}	//////////////////////// BLUE  NO 2 /////////////////////////////////////////////////////////////////////////////////////////////////////////	if(button.equals(blue2)&&blue2x1!=520&&blue2y1!=65&&nextmove2==1)		{			    blue2no=blue2no+diceblue;   	blue2x1=returnx1blue(blue2no);	blue2y1=returny1blue(blue2no);	if(blue2x1==1&&blue2y1==1)///if at  reach home	  {	   blue2.setVisible(false);	   bluehome++;	   	nextmove2=0;	  } 	  else if(blue2x1==2&&blue2y1==2)//if un known dice	  {	 blue2no=blue2no-diceblue;	 	  } 	 else if(blue2x1!=0&&blue2y1!=0)//if increment in dice	 {	blue2.setBounds( blue2x1,blue2y1,blue2x2,blue2y2); 		nextmove2=0;	}		////////////////////////double check////////////////////////////////////////if(blue1no==1||blue2no==9||blue2no==14||blue2no==22||blue2no==27	||blue2no==35||blue2no==40||blue2no==48)	{           		if(blue2x1==red1x1)          	      red1.setBounds( red1x1,red1y1,red1x2+10,red1y2); 	  	if(blue2x1==red2x1)        red2.setBounds( red2x1,red2y1,red2x2+10,red2y2); 	      	if(blue2x1==red3x1)        red3.setBounds( red3x1,red3y1,red3x2+10,red3y2);          	if(blue2x1==red4x1)        red4.setBounds( red4x1,red4y1,red4x2+10,red4y2);     }		//////////////////////////if beat red/////////////////////		if(blue2no!=1&&blue2no!=9&&blue2no!=14&&blue2no!=22&&blue2no!=27	&&blue2no!=35&&blue2no!=40&&blue2no!=48)	{		if(blue2x1==red1x1&&blue2y1==red1y1)	{      red1x1=75;      red1y1=370;	  red1no=1;	} 	  red1.setBounds(red1x1,red1y1,red1x2,red1y2);	if(blue2x1==red2x1&&blue2y1==red2y1)	{      red2x1=144;      red2y1=370;	  red2no=1;	} 	  red2.setBounds(red2x1,red2y1,red2x2,red2y2); 	if(blue2x1==red3x1&&blue2y1==red3y1)	{      red3x1=75;      red3y1=447;	  red3no=1;	} 	  red3.setBounds(red3x1,red3y1,red3x2,red3y2); 	if(blue2x1==red4x1&&blue2y1==red4y1)	{      red4x1=144;      red4y1=447;	  red4no=1;	} 	  red4.setBounds(red4x1,red4y1,red4x2,red4y2); 	  	 }}				if(button.equals(blue2)&&blue2x1==520&&blue2y1==65&&nextmove2==1)		{            if(diceblue==6)            {              blue2x1=335;              blue2y1=50;              blue2x2=39;              blue2y2=33;              blue2.setBounds(blue2x1,blue2y1,blue2x2,blue2y2);               }             //nextmove2=0;  		}		//////////////////////// BLUE  NO 3  /////////////////////////////////////////////////////////////////////////////////////////////////////////	if(button.equals(blue3)&&blue3x1!=440&&blue3y1!=135&&nextmove2==1)		{			    blue3no=blue3no+diceblue;   	blue3x1=returnx1blue(blue3no);	blue3y1=returny1blue(blue3no);	if(blue3x1==1&&blue3y1==1)///if at  reach home	  {	   blue3.setVisible(false);	   bluehome++;	   	nextmove2=0;	  } 	  else if(blue3x1==2&&blue3y1==2)//if un known dice	  {	 blue3no=blue3no-diceblue;	 	  } 	 else if(blue3x1!=0&&blue3y1!=0)//if increment in dice	 {	blue3.setBounds( blue3x1,blue3y1,blue3x2,blue3y2); 		nextmove2=0;	}			////////////////////////double check////////////////////////////////////////if(blue3no==1||blue3no==9||blue3no==14||blue3no==22||blue3no==27	||blue3no==35||blue3no==40||blue3no==48)	{           		if(blue3x1==red1x1)          	      red1.setBounds( red1x1,red1y1,red1x2+10,red1y2); 	  	if(blue3x1==red2x1)        red2.setBounds( red2x1,red2y1,red2x2+10,red2y2); 	      	if(blue3x1==red3x1)        red3.setBounds( red3x1,red3y1,red3x2+10,red3y2);          	if(blue3x1==red4x1)        red4.setBounds( red4x1,red4y1,red4x2+10,red4y2);     }		//////////////////////////if beat red/////////////////////		if(blue3no==1&&blue3no!=9&&blue3no!=14&&blue3no!=22&&blue3no!=27	&&blue3no!=35&&blue3no!=40&&blue3no!=48)	{		if(blue3x1==red1x1&&blue3y1==red1y1)	{      red1x1=75;      red1y1=370;	  red1no=1;	} 	  red1.setBounds(red1x1,red1y1,red1x2,red1y2);	if(blue3x1==red2x1&&blue3y1==red2y1)	{      red2x1=144;      red2y1=370;	  red2no=1;	} 	  red2.setBounds(red2x1,red2y1,red2x2,red2y2); 	if(blue3x1==red3x1&&blue3y1==red3y1)	{      red3x1=75;      red3y1=447;	  red3no=1;	} 	  red3.setBounds(red3x1,red3y1,red3x2,red3y2); 	if(blue3x1==red4x1&&blue3y1==red4y1)	{      red4x1=144;      red4y1=447;	  red4no=1;	} 	  red4.setBounds(red4x1,red4y1,red4x2,red4y2); 		 }}				if(button.equals(blue3)&&blue3x1==440&&blue3y1==135&&nextmove2==1)		{            if(diceblue==6)            {              blue3x1=335;              blue3y1=50;              blue3x2=39;              blue3y2=33;              blue3.setBounds(blue3x1,blue3y1,blue3x2,blue3y2);               }             //nextmove2=0;  		}//////////////////////// BLUE  NO 4  /////////////////////////////////////////////////////////////////////////////////////////////////////////	if(button.equals(blue4)&&blue4x1!=520&&blue4y1!=135&&nextmove2==1)		{			    blue4no=blue4no+diceblue;   	blue4x1=returnx1blue(blue4no);	blue4y1=returny1blue(blue4no);	if(blue4x1==1&&blue4y1==1)///if at  reach home	  {	   blue4.setVisible(false);	   bluehome++;	   	nextmove2=0;	  } 

⌨️ 快捷键说明

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