📄 ludomain.java
字号:
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 + -