Advertisement
arfin97

ShapLudu V1.0

Apr 2nd, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 40.33 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.Dimension;
  3. import java.awt.EventQueue;
  4. import java.awt.Font;
  5. import java.awt.Toolkit;
  6. import java.util.Random;
  7.  
  8. import javax.swing.AbstractAction;
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JFrame;
  11. import javax.swing.JPanel;
  12. import javax.swing.border.EmptyBorder;
  13.  
  14. import com.sun.xml.internal.ws.dump.LoggingDumpTube.Position;
  15.  
  16. import javax.swing.JLabel;
  17. import javax.swing.JOptionPane;
  18. import javax.swing.SwingConstants;
  19. import javax.swing.JButton;
  20. import javax.swing.JComponent;
  21.  
  22. import java.awt.event.ActionListener;
  23. import java.awt.event.KeyEvent;
  24. import java.awt.event.ActionEvent;
  25. import javax.swing.JTextField;
  26. import javax.swing.KeyStroke;
  27.  
  28. public class Main extends JFrame {
  29.     private JPanel contentPane;
  30.     private final JLabel lblBoard = new JLabel("New label");
  31.     private JLabel lblDimage;
  32.     private JLabel lblP1;
  33.     private JButton btnDice;
  34.     private JLabel lblPlayerName;
  35.     private JLabel lbl91;
  36.     private JLabel lbl92;
  37.     private JLabel lbl93;
  38.     private JLabel lbl94;
  39.     private JLabel lbl95;
  40.     private JLabel lbl96;
  41.     private JLabel lbl97;
  42.     private JLabel lbl98;
  43.     private JLabel lbl100;
  44.     private JLabel lbl99;
  45.     private JLabel lbl90;
  46.     private JLabel lbl89;
  47.     private JLabel lbl88;
  48.     private JLabel lbl87;
  49.     private JLabel lbl86;
  50.     private JLabel lbl85;
  51.     private JLabel lbl84;
  52.     private JLabel lbl83;
  53.     private JLabel lbl81;
  54.     private JLabel lbl82;
  55.     private JLabel lbl71;
  56.     private JLabel lbl72;
  57.     private JLabel lbl73;
  58.     private JLabel lbl74;
  59.     private JLabel lbl75;
  60.     private JLabel lbl76;
  61.     private JLabel lbl77;
  62.     private JLabel lbl78;
  63.     private JLabel lbl80;
  64.     private JLabel lbl79;
  65.     private JLabel lbl70;
  66.     private JLabel lbl69;
  67.     private JLabel lbl68;
  68.     private JLabel lbl67;
  69.     private JLabel lbl66;
  70.     private JLabel lbl65;
  71.     private JLabel lbl64;
  72.     private JLabel lbl63;
  73.     private JLabel lbl61;
  74.     private JLabel lbl62;
  75.     private JLabel lbl51;
  76.     private JLabel lbl52;
  77.     private JLabel lbl53;
  78.     private JLabel lbl54;
  79.     private JLabel lbl55;
  80.     private JLabel lbl56;
  81.     private JLabel lbl57;
  82.     private JLabel lbl58;
  83.     private JLabel lbl60;
  84.     private JLabel lbl59;
  85.     private JLabel lbl50;
  86.     private JLabel lbl49;
  87.     private JLabel lbl48;
  88.     private JLabel lbl47;
  89.     private JLabel lbl46;
  90.     private JLabel lbl45;
  91.     private JLabel lbl44;
  92.     private JLabel lbl43;
  93.     private JLabel lbl41;
  94.     private JLabel lbl42;
  95.     private JLabel lbl31;
  96.     private JLabel lbl32;
  97.     private JLabel lbl33;
  98.     private JLabel lbl34;
  99.     private JLabel lbl35;
  100.     private JLabel lbl36;
  101.     private JLabel lbl37;
  102.     private JLabel lbl38;
  103.     private JLabel lbl40;
  104.     private JLabel lbl39;
  105.     private JLabel lbl30;
  106.     private JLabel lbl29;
  107.     private JLabel lbl28;
  108.     private JLabel lbl27;
  109.     private JLabel lbl26;
  110.     private JLabel lbl25;
  111.     private JLabel lbl24;
  112.     private JLabel lbl23;
  113.     private JLabel lbl21;
  114.     private JLabel lbl22;
  115.     private JLabel lbl11;
  116.     private JLabel lbl12;
  117.     private JLabel lbl13;
  118.     private JLabel lbl14;
  119.     private JLabel lbl15;
  120.     private JLabel lbl16;
  121.     private JLabel lbl17;
  122.     private JLabel lbl18;
  123.     private JLabel lbl20;
  124.     private JLabel lbl19;
  125.     private JLabel lbl10;
  126.     private JLabel lbl9;
  127.     private JLabel lbl8;
  128.     private JLabel lbl7;
  129.     private JLabel lbl6;
  130.     private JLabel lbl5;
  131.     private JLabel lbl4;
  132.     private JLabel lbl3;
  133.     private JLabel lbl2;
  134.     private JLabel lbl1;
  135.     private JLabel p1score;
  136.     private JLabel lblP2;
  137.     private JLabel p2score;
  138.     private JButton btnRestart;
  139.    
  140.    
  141.    
  142.    
  143.     private int player=1;    // running player er index.
  144.     private int[] flag= new int[6];   // flag 1 hoile khela shuru korbe prottek player
  145.     //private int[] location= new int[2];  // 2jon player er location thakbe.
  146.     private int[] playerposition= new int[4]; //4jon player er position
  147.     private int oldposition;   //player er ager position. karon amk ager position ta muche dite hobe
  148.     private int point, score=0, f=0;
  149.     private JLabel lblP3;
  150.     private JLabel p3score;
  151.     private JLabel lblP4;
  152.     private JLabel p4score;
  153.     private JLabel lblPlayer;
  154.     private JLabel p1btn;
  155.     private JLabel label;
  156.     private JLabel label_1;
  157.     private JLabel label_2;
  158.     /**
  159.      * Launch the application.
  160.      */
  161.     public static void main(String[] args) {                    //ekhane dhukar drkr nai :/
  162.         EventQueue.invokeLater(new Runnable() {
  163.             public void run() {
  164.                 try {
  165.                     Main frame = new Main();
  166.                     frame.setVisible(true);
  167.                 } catch (Exception e) {
  168.                     e.printStackTrace();
  169.                 }
  170.             }
  171.         });
  172.     }
  173.    
  174.    
  175.    
  176.     /**
  177.      * Create the frame.
  178.      */
  179.    
  180.    
  181.    
  182.     //point ta Random number create kore return kore. and dice er pic show kore
  183.     public void Dice(){
  184.         Random rn = new Random();
  185.        
  186.          point = rn.nextInt(6)+1;
  187.        
  188.         String dice = String.valueOf(point);
  189.         String location = "/Image/dice "+dice+".jpg";    
  190.         lblDimage.setIcon(new ImageIcon(Main.class.getResource(location)));   //player er disk board e boshay
  191.        
  192.         if(point==1) flag[player-1]=1;      //gutir chal 1 hoile she khela shuru korte parbe
  193.         if(flag[player-1]==1)movedisc();  
  194.         //System.out.println("Dice: "+dice);
  195.     }
  196.    
  197.    
  198.    
  199.        //disc move korate ei function
  200.     public void movedisc(){
  201.         //oldposition = playerposition[player-1];
  202.         RemoveImage(playerposition[player-1]);    //she ekhon notun position e jabe. ager ghor thaikka ore bair kore deye hocche  :(
  203.         playerposition[player-1]+=point;              //tar ager position er sathe chal e asha man jog kortese
  204.         //RemoveImage(oldposition);
  205.        
  206.         SetImage(playerposition[player-1], player);      //jei jei player tar tar position e boshacche, chal e man pawar por
  207.        
  208.         SkipTest(playerposition[player-1]);    //shap e katse kina ba moi baia upore uthse kina dekhtesi
  209.        
  210.        
  211.         if(playerposition[player-1] != Skipper(playerposition[player-1])){     //jodi shap e kate ba moi paia jay tahole amader ja koroniyo
  212.             RemoveImage(playerposition[player-1]);
  213.             playerposition[player-1]=Skipper(playerposition[player-1]);
  214.             SetImage(playerposition[player-1], player);
  215.         }
  216.        
  217.        
  218.         if(player==1)
  219.             p1score.setText(String.valueOf(playerposition[player-1]));      //churi korte jate na psros tai score show koira ditese
  220.    
  221.         else if(player==2)
  222.             p2score.setText(String.valueOf(playerposition[player-1]));      //score show
  223.         else if(player==3)
  224.             p3score.setText(String.valueOf(playerposition[player-1]));      //score show
  225.         else if(player==4)
  226.             p4score.setText(String.valueOf(playerposition[player-1]));      //score show
  227.        
  228.        
  229.     }
  230.    
  231.    
  232.    
  233.    
  234.     public void PositionCheck(int x){         //dhor dui jon ek ghor e gese.. ek jon bair hoia jawar shomoy jate arekjon na bair hoia jaite pare
  235.        
  236.         for(int i=0; i<4; i++){
  237.             if(playerposition[i] == x && playerposition[i] != 0 && player != i+1){
  238.                 SetImage(x, i+1);
  239.                 JOptionPane.showMessageDialog(null  , "Player matched with player "+String.valueOf(i+1));
  240.             }
  241.         }
  242.         //JOptionPane.showMessageDialog(null, "position check ok");
  243.        
  244.     }
  245.    
  246.    
  247.    
  248.    
  249.    
  250.    
  251.     public Main() {          //constructor
  252.        
  253.         initialize();  
  254.        
  255.        
  256.     }
  257.    
  258.    
  259.    
  260.    
  261.     /*
  262.      * Checks if a certain block has ladder or snake
  263.      */
  264.     public void SkipTest(int score){              ///jOptionpane e show korbe shap katse kina ba moi paise kina
  265.         if(score == 23 || score == 32  || score == 61  || score == 65 || score == 75 ){
  266.             System.out.println("Ladder at "+score);
  267.             JOptionPane.showMessageDialog(null, "Climbed Ladder at "+String.valueOf(score));
  268.         }
  269.         else if(score == 21  ||score == 27 ||  score == 47 || score == 56  ||score == 74  || score == 90  || score == 99 ){
  270.             System.out.println("Snake at "+score);
  271.             JOptionPane.showMessageDialog(null, "Eaten by Snake at "+String.valueOf(score));
  272.         }
  273.     }
  274.    
  275.    
  276.    
  277.    
  278.     /*
  279.      * shap katle ba moi paile onno ghore jabe oi fucntion
  280.      */
  281.     public int Skipper(int score){
  282.         if(score == 21)
  283.             return 2;
  284.         else if(score == 27)
  285.             return 15;
  286.         else if(score == 23)
  287.             return 42;
  288.         else if(score == 32)
  289.             return 51;
  290.        
  291.         else if(score == 47)
  292.             return 29;
  293.         else if(score == 56)
  294.             return 37;
  295.         else if(score == 61)
  296.             return 79;
  297.         else if(score == 65)
  298.             return 84;
  299.         else if(score == 74)
  300.             return 46;
  301.         else if(score == 90)
  302.             return 52;
  303.         else if(score == 75)
  304.             return 96;
  305.         else if(score == 99)
  306.             return 41;
  307.        
  308.         else
  309.             return score;
  310.        
  311.     }
  312.    
  313.    
  314.    
  315.  
  316.    
  317.    
  318.      // kono ghor thaikka image remove korar jonne eita
  319.     public void RemoveImage(int x){
  320.         //System.out.println("Remove Image at "+ String.valueOf(x));
  321.         if(x == 1){
  322.             lbl1.setVisible(false);
  323.         }
  324.         else if(x == 2){
  325.             lbl2.setVisible(false);
  326.         }
  327.         else if(x == 3){
  328.             lbl3.setVisible(false);
  329.         }
  330.         else if(x == 4){
  331.             lbl4.setVisible(false);
  332.         }
  333.         else if(x == 5){
  334.             lbl5.setVisible(false);
  335.         }
  336.         else if(x == 6){
  337.             lbl6.setVisible(false);
  338.         }
  339.         else if(x == 7){
  340.             lbl7.setVisible(false);
  341.         }
  342.         else if(x == 8){
  343.             lbl8.setVisible(false);
  344.         }
  345.         else if(x == 9){
  346.             lbl9.setVisible(false);
  347.         }
  348.         else if(x == 10){
  349.             lbl10.setVisible(false);
  350.         }
  351.         else if(x == 11){
  352.             lbl11.setVisible(false);
  353.         }
  354.         else if(x == 12){
  355.             lbl12.setVisible(false);
  356.         }
  357.         else if(x == 13){
  358.             lbl13.setVisible(false);/////she tonu r style a kotha bole
  359.         }
  360.         else if(x == 14){
  361.             lbl14.setVisible(false);
  362.         }
  363.         else if(x == 15){
  364.             lbl15.setVisible(false);
  365.         }
  366.         else if(x == 16){
  367.             lbl16.setVisible(false);
  368.         }
  369.         else if(x == 17){
  370.             lbl17.setVisible(false);
  371.         }
  372.         else if(x == 18){
  373.             lbl18.setVisible(false);
  374.         }
  375.         else if(x == 19){
  376.             lbl19.setVisible(false);
  377.         }
  378.         else if(x == 20){
  379.             lbl20.setVisible(false);
  380.         }
  381.         else if(x == 21){
  382.             lbl21.setVisible(false);
  383.         }
  384.         else if(x == 22){
  385.             lbl22.setVisible(false);
  386.         }
  387.         else if(x == 23){
  388.             lbl23.setVisible(false);
  389.         }
  390.         else if(x == 24){
  391.             lbl24.setVisible(false);
  392.         }
  393.         else if(x == 25){
  394.             lbl25.setVisible(false);
  395.         }
  396.         else if(x == 26){
  397.             lbl26.setVisible(false);
  398.         }
  399.         else if(x == 27){
  400.             lbl27.setVisible(false);
  401.         }
  402.         else if(x == 28){
  403.             lbl28.setVisible(false);
  404.         }
  405.         else if(x == 29){
  406.             lbl29.setVisible(false);
  407.         }
  408.         else if(x == 30){
  409.             lbl30.setVisible(false);
  410.         }
  411.         else if(x == 31){
  412.             lbl31.setVisible(false);
  413.         }
  414.         else if(x == 32){
  415.             lbl32.setVisible(false);
  416.         }
  417.         else if(x == 33){
  418.             lbl33.setVisible(false);
  419.         }
  420.         else if(x == 34){
  421.             lbl34.setVisible(false);
  422.         }
  423.         else if(x == 35){
  424.             lbl35.setVisible(false);
  425.         }
  426.         else if(x == 36){
  427.             lbl36.setVisible(false);
  428.         }
  429.         else if(x == 37){
  430.             lbl37.setVisible(false);
  431.         }
  432.         else if(x == 38){
  433.             lbl38.setVisible(false);
  434.         }
  435.         else if(x == 39){
  436.             lbl39.setVisible(false);
  437.         }
  438.         else if(x == 40){
  439.             lbl40.setVisible(false);
  440.         }
  441.         else if(x == 41){
  442.             lbl41.setVisible(false);
  443.         }
  444.         else if(x == 42){
  445.             lbl42.setVisible(false);
  446.         }
  447.         else if(x == 43){
  448.             lbl43.setVisible(false);
  449.         }
  450.         else if(x == 44){
  451.             lbl44.setVisible(false);
  452.         }
  453.         else if(x == 45){
  454.             lbl45.setVisible(false);
  455.         }
  456.         else if(x == 46){
  457.             lbl46.setVisible(false);
  458.         }
  459.         else if(x == 47){
  460.             lbl47.setVisible(false);
  461.         }
  462.         else if(x == 48){
  463.             lbl48.setVisible(false);
  464.         }
  465.         else if(x == 49){
  466.             lbl49.setVisible(false);
  467.         }
  468.         else if(x == 50){
  469.             lbl50.setVisible(false);
  470.         }
  471.        
  472.        
  473.         else if(x == 51){
  474.             lbl51.setVisible(false);
  475.         }
  476.         else if(x == 52){
  477.             lbl52.setVisible(false);
  478.         }
  479.         else if(x == 53){
  480.             lbl53.setVisible(false);
  481.         }
  482.         else if(x == 54){
  483.             lbl54.setVisible(false);
  484.         }
  485.         else if(x == 55){
  486.             lbl55.setVisible(false);
  487.         }
  488.         else if(x == 56){
  489.             lbl56.setVisible(false);
  490.         }
  491.         else if(x == 57){
  492.             lbl57.setVisible(false);
  493.         }
  494.         else if(x == 58){
  495.             lbl58.setVisible(false);
  496.         }
  497.         else if(x == 59){
  498.             lbl59.setVisible(false);
  499.         }
  500.         else if(x == 60){
  501.             lbl60.setVisible(false);
  502.         }
  503.        
  504.         else if(x == 61){
  505.             lbl61.setVisible(false);
  506.         }
  507.         else if(x == 62){
  508.             lbl62.setVisible(false);
  509.         }
  510.         else if(x == 63){
  511.             lbl63.setVisible(false);
  512.         }
  513.         else if(x == 64){
  514.             lbl64.setVisible(false);
  515.         }
  516.         else if(x == 65){
  517.             lbl65.setVisible(false);
  518.         }
  519.         else if(x == 66){
  520.             lbl66.setVisible(false);
  521.         }
  522.         else if(x == 67){
  523.             lbl67.setVisible(false);
  524.         }
  525.         else if(x == 68){
  526.             lbl68.setVisible(false);
  527.         }
  528.         else if(x == 69){
  529.             lbl69.setVisible(false);
  530.         }
  531.         else if(x == 70){
  532.             lbl70.setVisible(false);
  533.         }
  534.        
  535.         else if(x == 71){
  536.             lbl71.setVisible(false);
  537.         }
  538.         else if(x == 72){
  539.             lbl72.setVisible(false);
  540.         }
  541.         else if(x == 73){
  542.             lbl73.setVisible(false);
  543.         }
  544.         else if(x == 74){
  545.             lbl74.setVisible(false);
  546.         }
  547.         else if(x == 75){
  548.             lbl75.setVisible(false);
  549.         }
  550.         else if(x == 76){
  551.             lbl76.setVisible(false);
  552.         }
  553.         else if(x == 77){
  554.             lbl77.setVisible(false);
  555.         }
  556.         else if(x == 78){
  557.             lbl78.setVisible(false);
  558.         }
  559.         else if(x == 79){
  560.             lbl79.setVisible(false);
  561.         }
  562.         else if(x == 80){
  563.             lbl80.setVisible(false);
  564.         }
  565.        
  566.         else if(x == 81){
  567.             lbl81.setVisible(false);
  568.         }
  569.         else if(x == 82){
  570.             lbl82.setVisible(false);
  571.         }
  572.         else if(x == 83){
  573.             lbl83.setVisible(false);
  574.         }
  575.         else if(x == 84){
  576.             lbl84.setVisible(false);
  577.         }
  578.         else if(x == 85){
  579.             lbl85.setVisible(false);
  580.         }
  581.         else if(x == 86){
  582.             lbl86.setVisible(false);
  583.         }
  584.         else if(x == 87){
  585.             lbl87.setVisible(false);
  586.         }
  587.         else if(x == 88){
  588.             lbl88.setVisible(false);
  589.         }
  590.         else if(x == 89){
  591.             lbl89.setVisible(false);
  592.         }
  593.         else if(x == 90){
  594.             lbl90.setVisible(false);
  595.         }
  596.        
  597.         else if(x == 91){
  598.             lbl91.setVisible(false);
  599.         }
  600.         else if(x == 92){
  601.             lbl92.setVisible(false);
  602.         }
  603.         else if(x == 93){
  604.             lbl93.setVisible(false);
  605.         }
  606.         else if(x == 94){
  607.             lbl94.setVisible(false);
  608.         }
  609.         else if(x == 95){
  610.             lbl95.setVisible(false);
  611.         }
  612.         else if(x == 96){
  613.             lbl96.setVisible(false);
  614.         }
  615.         else if(x == 97){
  616.             lbl97.setVisible(false);
  617.         }
  618.         else if(x == 98){
  619.             lbl98.setVisible(false);
  620.         }
  621.         else if(x == 99){
  622.             lbl99.setVisible(false);
  623.         }
  624.         else if(x == 100){
  625.             lbl100.setVisible(false);
  626.         }
  627.        
  628.        
  629.         PositionCheck(x);   //positionCheck method k call kortesi.. karon same position e koyjon ase chk korar jonne
  630.        
  631.         //nicher tukun bug fix korte help kore
  632.         //JOptionPane.showMessageDialog(null, "remove image at "+String.valueOf(x)+" for player "+String.valueOf(player));
  633.     }
  634.    
  635.    
  636.    
  637.    
  638.    
  639.    
  640.    
  641.    
  642.     public void SetImage(int x, int pl){   //naam deikkhai bujha jay image set korar jonne eta
  643.        
  644.        
  645.         String p=String.valueOf(pl);
  646.        
  647.         String location = "/Image/Player "+p+".png";             
  648.        
  649.        
  650.         if(x == 1){
  651.             lbl1.setVisible(true);
  652.             lbl1.setIcon(new ImageIcon(Main.class.getResource(location)));
  653.         }
  654.         else if(x == 2){
  655.             lbl2.setVisible(true);
  656.             lbl2.setIcon(new ImageIcon(Main.class.getResource(location)));
  657.         }
  658.         else if(x == 3){
  659.             lbl3.setVisible(true);
  660.             lbl3.setIcon(new ImageIcon(Main.class.getResource(location)));
  661.         }
  662.         else if(x == 4){
  663.             lbl4.setVisible(true);
  664.             lbl4.setIcon(new ImageIcon(Main.class.getResource(location)));
  665.         }
  666.         else if(x == 5){
  667.             lbl5.setVisible(true);
  668.             lbl5.setIcon(new ImageIcon(Main.class.getResource(location)));
  669.         }
  670.         else if(x == 6){
  671.             lbl6.setVisible(true);
  672.             lbl6.setIcon(new ImageIcon(Main.class.getResource(location)));
  673.         }
  674.         else if(x == 7){
  675.             lbl7.setVisible(true);
  676.             lbl7.setIcon(new ImageIcon(Main.class.getResource(location)));
  677.         }
  678.         else if(x == 8){
  679.             lbl8.setVisible(true);
  680.             lbl8.setIcon(new ImageIcon(Main.class.getResource(location)));
  681.         }
  682.         else if(x == 9){
  683.             lbl9.setVisible(true);
  684.             lbl9.setIcon(new ImageIcon(Main.class.getResource(location)));
  685.         }
  686.         else if(x == 10){
  687.             lbl10.setVisible(true);
  688.             lbl10.setIcon(new ImageIcon(Main.class.getResource(location)));
  689.         }
  690.         else if(x == 11){
  691.             lbl11.setVisible(true);
  692.             lbl11.setIcon(new ImageIcon(Main.class.getResource(location)));
  693.         }
  694.         else if(x == 12){
  695.             lbl12.setVisible(true);
  696.             lbl12.setIcon(new ImageIcon(Main.class.getResource(location)));
  697.         }
  698.         else if(x == 13){
  699.             lbl13.setVisible(true);
  700.             lbl13.setIcon(new ImageIcon(Main.class.getResource(location)));
  701.         }
  702.         else if(x == 14){
  703.             lbl14.setVisible(true);
  704.             lbl14.setIcon(new ImageIcon(Main.class.getResource(location)));
  705.         }
  706.         else if(x == 15){
  707.             lbl15.setVisible(true);
  708.             lbl15.setIcon(new ImageIcon(Main.class.getResource(location)));
  709.         }
  710.         else if(x == 16){
  711.             lbl16.setVisible(true);
  712.             lbl16.setIcon(new ImageIcon(Main.class.getResource(location)));
  713.         }
  714.         else if(x == 17){
  715.             lbl17.setVisible(true);
  716.             lbl17.setIcon(new ImageIcon(Main.class.getResource(location)));
  717.         }
  718.         else if(x == 18){
  719.             lbl18.setVisible(true);
  720.             lbl18.setIcon(new ImageIcon(Main.class.getResource(location)));
  721.         }
  722.         else if(x == 19){
  723.             lbl19.setVisible(true);
  724.             lbl19.setIcon(new ImageIcon(Main.class.getResource(location)));
  725.         }
  726.         else if(x == 20){
  727.             lbl20.setVisible(true);
  728.             lbl20.setIcon(new ImageIcon(Main.class.getResource(location)));
  729.         }
  730.         else if(x == 21){
  731.             lbl21.setVisible(true);
  732.             lbl21.setIcon(new ImageIcon(Main.class.getResource(location)));
  733.         }
  734.         else if(x == 22){
  735.             lbl22.setVisible(true);
  736.             lbl22.setIcon(new ImageIcon(Main.class.getResource(location)));
  737.         }
  738.         else if(x == 23){
  739.             lbl23.setVisible(true);
  740.             lbl23.setIcon(new ImageIcon(Main.class.getResource(location)));
  741.         }
  742.         else if(x == 24){
  743.             lbl24.setVisible(true);
  744.             lbl24.setIcon(new ImageIcon(Main.class.getResource(location)));
  745.         }
  746.         else if(x == 25){
  747.             lbl25.setVisible(true);
  748.             lbl25.setIcon(new ImageIcon(Main.class.getResource(location)));
  749.         }
  750.         else if(x == 26){
  751.             lbl26.setVisible(true);
  752.             lbl26.setIcon(new ImageIcon(Main.class.getResource(location)));
  753.         }
  754.         else if(x == 27){
  755.             lbl27.setVisible(true);
  756.             lbl27.setIcon(new ImageIcon(Main.class.getResource(location)));
  757.         }
  758.         else if(x == 28){
  759.             lbl28.setVisible(true);
  760.             lbl28.setIcon(new ImageIcon(Main.class.getResource(location)));
  761.         }
  762.         else if(x == 29){
  763.             lbl29.setVisible(true);
  764.             lbl29.setIcon(new ImageIcon(Main.class.getResource(location)));
  765.         }
  766.         else if(x == 30){
  767.             lbl30.setVisible(true);
  768.             lbl30.setIcon(new ImageIcon(Main.class.getResource(location)));
  769.         }
  770.         else if(x == 31){
  771.             lbl31.setVisible(true);
  772.             lbl31.setIcon(new ImageIcon(Main.class.getResource(location)));
  773.         }
  774.         else if(x == 32){
  775.             lbl32.setVisible(true);
  776.             lbl32.setIcon(new ImageIcon(Main.class.getResource(location)));
  777.         }
  778.         else if(x == 33){
  779.             lbl33.setVisible(true);
  780.             lbl33.setIcon(new ImageIcon(Main.class.getResource(location)));
  781.         }
  782.         else if(x == 34){
  783.             lbl34.setVisible(true);
  784.             lbl34.setIcon(new ImageIcon(Main.class.getResource(location)));
  785.         }
  786.         else if(x == 35){
  787.             lbl35.setVisible(true);
  788.             lbl35.setIcon(new ImageIcon(Main.class.getResource(location)));
  789.         }
  790.         else if(x == 36){
  791.             lbl36.setVisible(true);
  792.             lbl36.setIcon(new ImageIcon(Main.class.getResource(location)));
  793.         }
  794.         else if(x == 37){
  795.             lbl37.setVisible(true);
  796.             lbl37.setIcon(new ImageIcon(Main.class.getResource(location)));
  797.         }
  798.         else if(x == 38){
  799.             lbl38.setVisible(true);
  800.             lbl38.setIcon(new ImageIcon(Main.class.getResource(location)));
  801.         }
  802.         else if(x == 39){
  803.             lbl39.setVisible(true);
  804.             lbl39.setIcon(new ImageIcon(Main.class.getResource(location)));
  805.         }
  806.         else if(x == 40){
  807.             lbl40.setVisible(true);
  808.             lbl40.setIcon(new ImageIcon(Main.class.getResource(location)));
  809.         }
  810.         else if(x == 41){
  811.             lbl41.setVisible(true);
  812.             lbl41.setIcon(new ImageIcon(Main.class.getResource(location)));
  813.         }
  814.         else if(x == 42){
  815.             lbl42.setVisible(true);
  816.             lbl42.setIcon(new ImageIcon(Main.class.getResource(location)));
  817.         }
  818.         else if(x == 43){
  819.             lbl43.setVisible(true);
  820.             lbl43.setIcon(new ImageIcon(Main.class.getResource(location)));
  821.         }
  822.         else if(x == 44){
  823.             lbl44.setVisible(true);
  824.             lbl44.setIcon(new ImageIcon(Main.class.getResource(location)));
  825.         }
  826.         else if(x == 45){
  827.             lbl45.setVisible(true);
  828.             lbl45.setIcon(new ImageIcon(Main.class.getResource(location)));
  829.         }
  830.         else if(x == 46){
  831.             lbl46.setVisible(true);
  832.             lbl46.setIcon(new ImageIcon(Main.class.getResource(location)));
  833.         }
  834.         else if(x == 47){
  835.             lbl47.setVisible(true);
  836.             lbl47.setIcon(new ImageIcon(Main.class.getResource(location)));
  837.         }
  838.         else if(x == 48){
  839.             lbl48.setVisible(true);
  840.             lbl48.setIcon(new ImageIcon(Main.class.getResource(location)));
  841.         }
  842.         else if(x == 49){
  843.             lbl49.setVisible(true);
  844.             lbl49.setIcon(new ImageIcon(Main.class.getResource(location)));
  845.         }
  846.         else if(x == 50){
  847.             lbl50.setVisible(true);
  848.             lbl50.setIcon(new ImageIcon(Main.class.getResource(location)));
  849.         }
  850.        
  851.        
  852.         else if(x == 51){
  853.             lbl51.setVisible(true);
  854.             lbl51.setIcon(new ImageIcon(Main.class.getResource(location)));
  855.         }
  856.         else if(x == 52){
  857.             lbl52.setVisible(true);
  858.             lbl52.setIcon(new ImageIcon(Main.class.getResource(location)));
  859.         }
  860.         else if(x == 53){
  861.             lbl53.setVisible(true);
  862.             lbl53.setIcon(new ImageIcon(Main.class.getResource(location)));
  863.         }
  864.         else if(x == 54){
  865.             lbl54.setVisible(true);
  866.             lbl54.setIcon(new ImageIcon(Main.class.getResource(location)));
  867.         }
  868.         else if(x == 55){
  869.             lbl55.setVisible(true);
  870.             lbl55.setIcon(new ImageIcon(Main.class.getResource(location)));
  871.         }
  872.         else if(x == 56){
  873.             lbl56.setVisible(true);
  874.             lbl56.setIcon(new ImageIcon(Main.class.getResource(location)));
  875.         }
  876.         else if(x == 57){
  877.             lbl57.setVisible(true);
  878.             lbl57.setIcon(new ImageIcon(Main.class.getResource(location)));
  879.         }
  880.         else if(x == 58){
  881.             lbl58.setVisible(true);
  882.             lbl58.setIcon(new ImageIcon(Main.class.getResource(location)));
  883.         }
  884.         else if(x == 59){
  885.             lbl59.setVisible(true);
  886.             lbl59.setIcon(new ImageIcon(Main.class.getResource(location)));
  887.         }
  888.         else if(x == 60){
  889.             lbl60.setVisible(true);
  890.             lbl60.setIcon(new ImageIcon(Main.class.getResource(location)));
  891.         }
  892.        
  893.         else if(x == 61){
  894.             lbl61.setVisible(true);
  895.             lbl61.setIcon(new ImageIcon(Main.class.getResource(location)));
  896.         }
  897.         else if(x == 62){
  898.             lbl62.setVisible(true);
  899.             lbl62.setIcon(new ImageIcon(Main.class.getResource(location)));
  900.         }
  901.         else if(x == 63){
  902.             lbl63.setVisible(true);
  903.             lbl63.setIcon(new ImageIcon(Main.class.getResource(location)));
  904.         }
  905.         else if(x == 64){
  906.             lbl64.setVisible(true);
  907.             lbl64.setIcon(new ImageIcon(Main.class.getResource(location)));
  908.         }
  909.         else if(x == 65){
  910.             lbl65.setVisible(true);
  911.             lbl65.setIcon(new ImageIcon(Main.class.getResource(location)));
  912.         }
  913.         else if(x == 66){
  914.             lbl66.setVisible(true);
  915.             lbl66.setIcon(new ImageIcon(Main.class.getResource(location)));
  916.         }
  917.         else if(x == 67){
  918.             lbl67.setVisible(true);
  919.             lbl67.setIcon(new ImageIcon(Main.class.getResource(location)));
  920.         }
  921.         else if(x == 68){
  922.             lbl68.setVisible(true);
  923.             lbl68.setIcon(new ImageIcon(Main.class.getResource(location)));
  924.         }
  925.         else if(x == 69){
  926.             lbl69.setVisible(true);
  927.             lbl69.setIcon(new ImageIcon(Main.class.getResource(location)));
  928.         }
  929.         else if(x == 70){
  930.             lbl70.setVisible(true);
  931.             lbl70.setIcon(new ImageIcon(Main.class.getResource(location)));
  932.         }
  933.        
  934.         else if(x == 71){
  935.             lbl71.setVisible(true);
  936.             lbl71.setIcon(new ImageIcon(Main.class.getResource(location)));
  937.         }
  938.         else if(x == 72){
  939.             lbl72.setVisible(true);
  940.             lbl72.setIcon(new ImageIcon(Main.class.getResource(location)));
  941.         }
  942.         else if(x == 73){
  943.             lbl73.setVisible(true);
  944.             lbl73.setIcon(new ImageIcon(Main.class.getResource(location)));
  945.         }
  946.         else if(x == 74){
  947.             lbl74.setVisible(true);
  948.             lbl74.setIcon(new ImageIcon(Main.class.getResource(location)));
  949.         }
  950.         else if(x == 75){
  951.             lbl75.setVisible(true);
  952.             lbl75.setIcon(new ImageIcon(Main.class.getResource(location)));
  953.         }
  954.         else if(x == 76){
  955.             lbl76.setVisible(true);
  956.             lbl76.setIcon(new ImageIcon(Main.class.getResource(location)));
  957.         }
  958.         else if(x == 77){
  959.             lbl77.setVisible(true);
  960.             lbl77.setIcon(new ImageIcon(Main.class.getResource(location)));
  961.         }
  962.         else if(x == 78){
  963.             lbl78.setVisible(true);
  964.             lbl78.setIcon(new ImageIcon(Main.class.getResource(location)));
  965.         }
  966.         else if(x == 79){
  967.             lbl79.setVisible(true);
  968.             lbl79.setIcon(new ImageIcon(Main.class.getResource(location)));
  969.         }
  970.         else if(x == 80){
  971.             lbl80.setVisible(true);
  972.             lbl80.setIcon(new ImageIcon(Main.class.getResource(location)));
  973.         }
  974.        
  975.         else if(x == 81){
  976.             lbl81.setVisible(true);
  977.             lbl81.setIcon(new ImageIcon(Main.class.getResource(location)));
  978.         }
  979.         else if(x == 82){
  980.             lbl82.setVisible(true);
  981.             lbl82.setIcon(new ImageIcon(Main.class.getResource(location)));
  982.         }
  983.         else if(x == 83){
  984.             lbl83.setVisible(true);
  985.             lbl83.setIcon(new ImageIcon(Main.class.getResource(location)));
  986.         }
  987.         else if(x == 84){
  988.             lbl84.setVisible(true);
  989.             lbl84.setIcon(new ImageIcon(Main.class.getResource(location)));
  990.         }
  991.         else if(x == 85){
  992.             lbl85.setVisible(true);
  993.             lbl85.setIcon(new ImageIcon(Main.class.getResource(location)));
  994.         }
  995.         else if(x == 86){
  996.             lbl86.setVisible(true);
  997.             lbl86.setIcon(new ImageIcon(Main.class.getResource(location)));
  998.         }
  999.         else if(x == 87){
  1000.             lbl87.setVisible(true);
  1001.             lbl87.setIcon(new ImageIcon(Main.class.getResource(location)));
  1002.         }
  1003.         else if(x == 88){
  1004.             lbl88.setVisible(true);
  1005.             lbl88.setIcon(new ImageIcon(Main.class.getResource(location)));
  1006.         }
  1007.         else if(x == 89){
  1008.             lbl89.setVisible(true);
  1009.             lbl89.setIcon(new ImageIcon(Main.class.getResource(location)));
  1010.         }
  1011.         else if(x == 90){
  1012.             lbl90.setVisible(true);
  1013.             lbl90.setIcon(new ImageIcon(Main.class.getResource(location)));
  1014.         }
  1015.        
  1016.         else if(x == 91){
  1017.             lbl91.setVisible(true);
  1018.             lbl91.setIcon(new ImageIcon(Main.class.getResource(location)));
  1019.         }
  1020.         else if(x == 92){
  1021.             lbl92.setVisible(true);
  1022.             lbl92.setIcon(new ImageIcon(Main.class.getResource(location)));
  1023.         }
  1024.         else if(x == 93){
  1025.             lbl93.setVisible(true);
  1026.             lbl93.setIcon(new ImageIcon(Main.class.getResource(location)));
  1027.         }
  1028.         else if(x == 94){
  1029.             lbl94.setVisible(true);
  1030.             lbl94.setIcon(new ImageIcon(Main.class.getResource(location)));
  1031.         }
  1032.         else if(x == 95){
  1033.             lbl95.setVisible(true);
  1034.             lbl95.setIcon(new ImageIcon(Main.class.getResource(location)));
  1035.         }
  1036.         else if(x == 96){
  1037.             lbl96.setVisible(true);
  1038.             lbl96.setIcon(new ImageIcon(Main.class.getResource(location)));
  1039.         }
  1040.         else if(x == 97){
  1041.             lbl97.setVisible(true);
  1042.             lbl97.setIcon(new ImageIcon(Main.class.getResource(location)));
  1043.         }
  1044.         else if(x == 98){
  1045.             lbl98.setVisible(true);
  1046.             lbl98.setIcon(new ImageIcon(Main.class.getResource(location)));
  1047.         }
  1048.         else if(x == 99){
  1049.             lbl99.setVisible(true);
  1050.             lbl99.setIcon(new ImageIcon(Main.class.getResource(location)));
  1051.         }
  1052.         else if(x == 100){
  1053.             lbl100.setVisible(true);
  1054.             lbl100.setIcon(new ImageIcon(Main.class.getResource(location)));
  1055.         }
  1056.        
  1057.         //bug fix er jonne nicher tukun
  1058.         //JOptionPane.showMessageDialog(null, "image set at "+String.valueOf(x)+" for player "+String.valueOf(pl));
  1059.        
  1060.     }
  1061.    
  1062.    
  1063.    
  1064.    
  1065.    
  1066.    
  1067.     @SuppressWarnings("serial")
  1068.     public void initialize(){    //game board er label, ghorer label and other label gula shob initialize kortesi
  1069.  
  1070.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  1071.         setBounds(100, 100, 1020, 720);
  1072.         contentPane = new JPanel();
  1073.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  1074.         setContentPane(contentPane);
  1075.         contentPane.setLayout(null);
  1076.        
  1077.         lbl1 = new JLabel("");
  1078.         lbl1.setBounds(92, 576, 60, 60);
  1079.         contentPane.add(lbl1);
  1080.        
  1081.          lbl2 = new JLabel("");
  1082.         lbl2.setBounds(151, 576, 60, 60);
  1083.         contentPane.add(lbl2);
  1084.        
  1085.          lbl3 = new JLabel("");
  1086.         lbl3.setBounds(211, 576, 60, 60);
  1087.         contentPane.add(lbl3);
  1088.        
  1089.          lbl4 = new JLabel("");
  1090.         lbl4.setBounds(271, 576, 60, 60);
  1091.         contentPane.add(lbl4);
  1092.        
  1093.          lbl5 = new JLabel("");
  1094.         lbl5.setBounds(331, 576, 60, 60);
  1095.         contentPane.add(lbl5);
  1096.        
  1097.          lbl6 = new JLabel("");
  1098.         lbl6.setBounds(393, 576, 60, 60);
  1099.         contentPane.add(lbl6);
  1100.        
  1101.          lbl7 = new JLabel("");
  1102.         lbl7.setBounds(453, 576, 60, 60);
  1103.         contentPane.add(lbl7);
  1104.        
  1105.          lbl8 = new JLabel("");
  1106.         lbl8.setBounds(511, 576, 60, 60);
  1107.         contentPane.add(lbl8);
  1108.        
  1109.          lbl9 = new JLabel("");
  1110.         lbl9.setBounds(572, 576, 60, 60);
  1111.         contentPane.add(lbl9);
  1112.        
  1113.          lbl10 = new JLabel("");
  1114.         lbl10.setBounds(630, 576, 60, 60);
  1115.         contentPane.add(lbl10);
  1116.        
  1117.          lbl19 = new JLabel("");
  1118.         lbl19.setBounds(151, 517, 60, 60);
  1119.         contentPane.add(lbl19);
  1120.        
  1121.          lbl20 = new JLabel("");
  1122.         lbl20.setBounds(92, 517, 60, 60);
  1123.         contentPane.add(lbl20);
  1124.        
  1125.          lbl18 = new JLabel("");
  1126.         lbl18.setBounds(211, 517, 60, 60);
  1127.         contentPane.add(lbl18);
  1128.        
  1129.          lbl17 = new JLabel("");
  1130.         lbl17.setBounds(271, 517, 60, 60);
  1131.         contentPane.add(lbl17);
  1132.        
  1133.          lbl16 = new JLabel("");
  1134.         lbl16.setBounds(331, 517, 60, 60);
  1135.         contentPane.add(lbl16);
  1136.        
  1137.          lbl15 = new JLabel("");
  1138.         lbl15.setBounds(393, 517, 60, 60);
  1139.         contentPane.add(lbl15);
  1140.        
  1141.          lbl14 = new JLabel("");
  1142.         lbl14.setBounds(453, 517, 60, 60);
  1143.         contentPane.add(lbl14);
  1144.        
  1145.          lbl13 = new JLabel("");
  1146.         lbl13.setBounds(511, 517, 60, 60);
  1147.         contentPane.add(lbl13);
  1148.        
  1149.          lbl12 = new JLabel("");
  1150.         lbl12.setBounds(572, 517, 60, 60);
  1151.         contentPane.add(lbl12);
  1152.        
  1153.          lbl11 = new JLabel("");
  1154.         lbl11.setBounds(630, 517, 60, 60);
  1155.         contentPane.add(lbl11);
  1156.        
  1157.          lbl22 = new JLabel("");
  1158.         lbl22.setBounds(151, 457, 60, 60);
  1159.         contentPane.add(lbl22);
  1160.        
  1161.          lbl21 = new JLabel("");
  1162.         lbl21.setBounds(92, 457, 60, 60);
  1163.         contentPane.add(lbl21);
  1164.        
  1165.          lbl23 = new JLabel("");
  1166.         lbl23.setBounds(211, 457, 60, 60);
  1167.         contentPane.add(lbl23);
  1168.        
  1169.          lbl24 = new JLabel("");
  1170.         lbl24.setBounds(271, 457, 60, 60);
  1171.         contentPane.add(lbl24);
  1172.        
  1173.          lbl25 = new JLabel("");
  1174.         lbl25.setBounds(331, 457, 60, 60);
  1175.         contentPane.add(lbl25);
  1176.        
  1177.          lbl26 = new JLabel("");
  1178.         lbl26.setBounds(393, 457, 60, 60);
  1179.         contentPane.add(lbl26);
  1180.        
  1181.          lbl27 = new JLabel("");
  1182.         lbl27.setBounds(453, 457, 60, 60);
  1183.         contentPane.add(lbl27);
  1184.        
  1185.          lbl28 = new JLabel("");
  1186.         lbl28.setBounds(511, 457, 60, 60);
  1187.         contentPane.add(lbl28);
  1188.        
  1189.          lbl29 = new JLabel("");
  1190.         lbl29.setBounds(572, 457, 60, 60);
  1191.         contentPane.add(lbl29);
  1192.        
  1193.          lbl30 = new JLabel("");
  1194.         lbl30.setBounds(630, 457, 60, 60);
  1195.         contentPane.add(lbl30);
  1196.        
  1197.          lbl39 = new JLabel("");
  1198.         lbl39.setBounds(151, 396, 60, 60);
  1199.         contentPane.add(lbl39);
  1200.        
  1201.          lbl40 = new JLabel("");
  1202.         lbl40.setBounds(92, 396, 60, 60);
  1203.         contentPane.add(lbl40);
  1204.        
  1205.          lbl38 = new JLabel("");
  1206.         lbl38.setBounds(211, 396, 60, 60);
  1207.         contentPane.add(lbl38);
  1208.        
  1209.          lbl37 = new JLabel("");
  1210.         lbl37.setBounds(271, 396, 60, 60);
  1211.         contentPane.add(lbl37);
  1212.        
  1213.          lbl36 = new JLabel("");
  1214.         lbl36.setBounds(331, 396, 60, 60);
  1215.         contentPane.add(lbl36);
  1216.        
  1217.          lbl35 = new JLabel("");
  1218.         lbl35.setBounds(393, 396, 60, 60);
  1219.         contentPane.add(lbl35);
  1220.        
  1221.          lbl34 = new JLabel("");
  1222.         lbl34.setBounds(453, 396, 60, 60);
  1223.         contentPane.add(lbl34);
  1224.        
  1225.          lbl33 = new JLabel("");
  1226.         lbl33.setBounds(511, 396, 60, 60);
  1227.         contentPane.add(lbl33);
  1228.        
  1229.          lbl32 = new JLabel("");
  1230.         lbl32.setBounds(572, 396, 60, 60);
  1231.         contentPane.add(lbl32);
  1232.        
  1233.          lbl31 = new JLabel("");
  1234.         lbl31.setBounds(630, 396, 60, 60);
  1235.         contentPane.add(lbl31);
  1236.        
  1237.          lbl42 = new JLabel("");
  1238.         lbl42.setBounds(151, 335, 60, 60);
  1239.         contentPane.add(lbl42);
  1240.        
  1241.          lbl41 = new JLabel("");
  1242.         lbl41.setBounds(92, 335, 60, 60);
  1243.         contentPane.add(lbl41);
  1244.        
  1245.          lbl43 = new JLabel("");
  1246.         lbl43.setBounds(211, 335, 60, 60);
  1247.         contentPane.add(lbl43);
  1248.        
  1249.          lbl44 = new JLabel("");
  1250.         lbl44.setBounds(271, 335, 60, 60);
  1251.         contentPane.add(lbl44);
  1252.        
  1253.          lbl45 = new JLabel("");
  1254.         lbl45.setBounds(331, 335, 60, 60);
  1255.         contentPane.add(lbl45);
  1256.        
  1257.          lbl46 = new JLabel("");
  1258.         lbl46.setBounds(393, 335, 60, 60);
  1259.         contentPane.add(lbl46);
  1260.        
  1261.          lbl47 = new JLabel("");
  1262.         lbl47.setBounds(453, 335, 60, 60);
  1263.         contentPane.add(lbl47);
  1264.        
  1265.          lbl48 = new JLabel("");
  1266.         lbl48.setBounds(511, 335, 60, 60);
  1267.         contentPane.add(lbl48);
  1268.        
  1269.          lbl49 = new JLabel("");
  1270.         lbl49.setBounds(572, 335, 60, 60);
  1271.         contentPane.add(lbl49);
  1272.        
  1273.          lbl50 = new JLabel("");
  1274.         lbl50.setBounds(630, 335, 60, 60);
  1275.         contentPane.add(lbl50);
  1276.        
  1277.          lbl59 = new JLabel("");
  1278.         lbl59.setBounds(151, 277, 60, 60);
  1279.         contentPane.add(lbl59);
  1280.        
  1281.          lbl60 = new JLabel("");
  1282.         lbl60.setBounds(92, 277, 60, 60);
  1283.         contentPane.add(lbl60);
  1284.        
  1285.          lbl58 = new JLabel("");
  1286.         lbl58.setBounds(211, 277, 60, 60);
  1287.         contentPane.add(lbl58);
  1288.        
  1289.          lbl57 = new JLabel("");
  1290.         lbl57.setBounds(271, 277, 60, 60);
  1291.         contentPane.add(lbl57);
  1292.        
  1293.          lbl56 = new JLabel("");
  1294.         lbl56.setBounds(331, 277, 60, 60);
  1295.         contentPane.add(lbl56);
  1296.        
  1297.          lbl55 = new JLabel("");
  1298.         lbl55.setBounds(393, 277, 60, 60);
  1299.         contentPane.add(lbl55);
  1300.        
  1301.          lbl54 = new JLabel("");
  1302.         lbl54.setBounds(453, 277, 60, 60);
  1303.         contentPane.add(lbl54);
  1304.        
  1305.          lbl53 = new JLabel("");
  1306.         lbl53.setBounds(511, 277, 60, 60);
  1307.         contentPane.add(lbl53);
  1308.        
  1309.          lbl52 = new JLabel("");
  1310.         lbl52.setBounds(572, 277, 60, 60);
  1311.         contentPane.add(lbl52);
  1312.        
  1313.          lbl51 = new JLabel("");
  1314.         lbl51.setBounds(630, 277, 60, 60);
  1315.         contentPane.add(lbl51);
  1316.        
  1317.          lbl62 = new JLabel("");
  1318.         lbl62.setBounds(151, 217, 60, 60);
  1319.         contentPane.add(lbl62);
  1320.        
  1321.          lbl61 = new JLabel("");
  1322.         lbl61.setBounds(92, 217, 60, 60);
  1323.         contentPane.add(lbl61);
  1324.        
  1325.          lbl63 = new JLabel("");
  1326.         lbl63.setBounds(211, 217, 60, 60);
  1327.         contentPane.add(lbl63);
  1328.        
  1329.          lbl64 = new JLabel("");
  1330.         lbl64.setBounds(271, 217, 60, 60);
  1331.         contentPane.add(lbl64);
  1332.        
  1333.          lbl65 = new JLabel("");
  1334.         lbl65.setBounds(331, 217, 60, 60);
  1335.         contentPane.add(lbl65);
  1336.        
  1337.          lbl66 = new JLabel("");
  1338.         lbl66.setBounds(393, 217, 60, 60);
  1339.         contentPane.add(lbl66);
  1340.        
  1341.          lbl67 = new JLabel("");
  1342.         lbl67.setBounds(453, 217, 60, 60);
  1343.         contentPane.add(lbl67);
  1344.        
  1345.          lbl68 = new JLabel("");
  1346.         lbl68.setBounds(511, 217, 60, 60);
  1347.         contentPane.add(lbl68);
  1348.        
  1349.          lbl69 = new JLabel("");
  1350.         lbl69.setBounds(572, 217, 60, 60);
  1351.         contentPane.add(lbl69);
  1352.        
  1353.          lbl70 = new JLabel("");
  1354.         lbl70.setBounds(630, 217, 60, 60);
  1355.         contentPane.add(lbl70);
  1356.        
  1357.          lbl79 = new JLabel("");
  1358.         lbl79.setBounds(151, 157, 60, 60);
  1359.         contentPane.add(lbl79);
  1360.        
  1361.          lbl80 = new JLabel("");
  1362.         lbl80.setBounds(92, 157, 60, 60);
  1363.         contentPane.add(lbl80);
  1364.        
  1365.          lbl78 = new JLabel("");
  1366.         lbl78.setBounds(211, 157, 60, 60);
  1367.         contentPane.add(lbl78);
  1368.        
  1369.          lbl77 = new JLabel("");
  1370.         lbl77.setBounds(271, 157, 60, 60);
  1371.         contentPane.add(lbl77);
  1372.        
  1373.          lbl76 = new JLabel("");
  1374.         lbl76.setBounds(341, 157, 50, 60);
  1375.         contentPane.add(lbl76);
  1376.        
  1377.          lbl75 = new JLabel("");
  1378.         lbl75.setBounds(393, 157, 60, 60);
  1379.         contentPane.add(lbl75);
  1380.        
  1381.          lbl74 = new JLabel("");
  1382.         lbl74.setBounds(453, 157, 60, 60);
  1383.         contentPane.add(lbl74);
  1384.        
  1385.          lbl73 = new JLabel("");
  1386.         lbl73.setBounds(511, 157, 60, 60);
  1387.         contentPane.add(lbl73);
  1388.        
  1389.          lbl72 = new JLabel("");
  1390.         lbl72.setBounds(572, 157, 60, 60);
  1391.         contentPane.add(lbl72);
  1392.        
  1393.          lbl71 = new JLabel("");
  1394.         lbl71.setBounds(630, 157, 60, 60);
  1395.         contentPane.add(lbl71);
  1396.        
  1397.          lbl82 = new JLabel("");
  1398.         lbl82.setBounds(151, 97, 60, 60);
  1399.         contentPane.add(lbl82);
  1400.        
  1401.          lbl81 = new JLabel("");
  1402.         lbl81.setBounds(92, 97, 60, 60);
  1403.         contentPane.add(lbl81);
  1404.        
  1405.          lbl83 = new JLabel("");
  1406.         lbl83.setBounds(211, 97, 60, 60);
  1407.         contentPane.add(lbl83);
  1408.        
  1409.          lbl84 = new JLabel("");
  1410.         lbl84.setBounds(271, 97, 60, 60);
  1411.         contentPane.add(lbl84);
  1412.        
  1413.          lbl85 = new JLabel("");
  1414.         lbl85.setBounds(331, 97, 60, 60);
  1415.         contentPane.add(lbl85);
  1416.        
  1417.          lbl86 = new JLabel("");
  1418.         lbl86.setBounds(393, 97, 60, 60);
  1419.         contentPane.add(lbl86);
  1420.        
  1421.          lbl87 = new JLabel("");
  1422.         lbl87.setBounds(453, 97, 60, 60);
  1423.         contentPane.add(lbl87);
  1424.        
  1425.          lbl88 = new JLabel("");
  1426.         lbl88.setBounds(511, 97, 60, 60);
  1427.         contentPane.add(lbl88);
  1428.        
  1429.          lbl89 = new JLabel("");
  1430.         lbl89.setBounds(572, 97, 60, 60);
  1431.         contentPane.add(lbl89);
  1432.        
  1433.          lbl90 = new JLabel("");
  1434.         lbl90.setBounds(630, 97, 60, 60);
  1435.         contentPane.add(lbl90);
  1436.        
  1437.          lbl99 = new JLabel("");
  1438.         lbl99.setBounds(151, 38, 60, 60);
  1439.         contentPane.add(lbl99);
  1440.        
  1441.          lbl100 = new JLabel("");
  1442.         lbl100.setBounds(92, 38, 60, 60);
  1443.         contentPane.add(lbl100);
  1444.        
  1445.          lbl98 = new JLabel("");
  1446.         lbl98.setBounds(211, 38, 60, 60);
  1447.         contentPane.add(lbl98);
  1448.        
  1449.          lbl97 = new JLabel("");
  1450.         lbl97.setBounds(271, 38, 60, 60);
  1451.         contentPane.add(lbl97);
  1452.        
  1453.          lbl96 = new JLabel("");
  1454.         lbl96.setBounds(331, 38, 60, 60);
  1455.         contentPane.add(lbl96);
  1456.        
  1457.          lbl95 = new JLabel("");
  1458.         lbl95.setBounds(393, 38, 60, 60);
  1459.         contentPane.add(lbl95);
  1460.        
  1461.          lbl94 = new JLabel("");
  1462.         lbl94.setBounds(453, 38, 60, 60);
  1463.         contentPane.add(lbl94);
  1464.        
  1465.          lbl93 = new JLabel("");
  1466.         lbl93.setBounds(511, 38, 60, 60);
  1467.         contentPane.add(lbl93);
  1468.        
  1469.          lbl92 = new JLabel("");
  1470.         lbl92.setBounds(572, 38, 60, 60);
  1471.         contentPane.add(lbl92);
  1472.        
  1473.          lbl91 = new JLabel("");
  1474.         lbl91.setBounds(630, 38, 60, 60);
  1475.         contentPane.add(lbl91);
  1476.        
  1477.          lblPlayerName = new JLabel("Playing Player");
  1478.         lblPlayerName.setBounds(724, 84, 86, 14);
  1479.         contentPane.add(lblPlayerName);
  1480.        
  1481.          btnDice = new JButton("Roll Dice");
  1482.          btnDice.addActionListener(new ActionListener() {
  1483.             public void actionPerformed(ActionEvent e) {
  1484.                 lblPlayer.setText(String.valueOf(player));
  1485.                 Dice();                           //dice method call kortesi
  1486.                 player++;                    //1jon dice click korlo... then arekjon dice click korbe
  1487.                 if(player==5)player=1;    // karon amr game e 4jon player taai.. :/ :/
  1488.             }
  1489.          });
  1490.         btnDice.setBounds(721, 130, 89, 23);
  1491.         contentPane.add(btnDice);
  1492.        
  1493.        
  1494.         //nicher ongshotukur kaj enter button chaplei jate  button kaj kore taai..
  1495.         contentPane.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
  1496.                 KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "EXIT");
  1497.                 contentPane.getRootPane().getActionMap().put("EXIT", new AbstractAction(){
  1498.                 public void actionPerformed(ActionEvent e)
  1499.                     {
  1500.                         btnDice.doClick();
  1501.                     }
  1502.                 });
  1503.        
  1504.        
  1505.         lblP1 = new JLabel("Player1");
  1506.         lblP1.setBounds(734, 323, 46, 26);
  1507.         contentPane.add(lblP1);
  1508.        
  1509.         lblDimage = new JLabel(".");
  1510.         lblDimage.setHorizontalAlignment(SwingConstants.CENTER);
  1511.         lblDimage.setBounds(724, 176, 132, 129);
  1512.         contentPane.add(lblDimage);
  1513.        
  1514.         p1score = new JLabel("Score");
  1515.         p1score.setBounds(790, 329, 54, 14);
  1516.         contentPane.add(p1score);
  1517.        
  1518.         lblP2 = new JLabel("Player2");
  1519.         lblP2.setBounds(734, 389, 46, 14);
  1520.         contentPane.add(lblP2);
  1521.        
  1522.         p2score = new JLabel("Score");
  1523.         p2score.setBounds(790, 389, 54, 14);
  1524.         contentPane.add(p2score);
  1525.         lblBoard.setBounds(92, 38, 600, 600);
  1526.         contentPane.add(lblBoard);
  1527.        
  1528.        
  1529.        
  1530.         lblBoard.setIcon(new ImageIcon(Main.class.getResource("/Image/Board Small 600 600.png")));
  1531.        
  1532.         lblP3 = new JLabel("Player3");
  1533.         lblP3.setBounds(734, 437, 46, 26);
  1534.         contentPane.add(lblP3);
  1535.        
  1536.         p3score = new JLabel("Score");
  1537.         p3score.setBounds(790, 443, 54, 14);
  1538.         contentPane.add(p3score);
  1539.        
  1540.         lblP4 = new JLabel("Player4");
  1541.         lblP4.setHorizontalAlignment(SwingConstants.CENTER);
  1542.         lblP4.setBounds(734, 499, 46, 14);
  1543.         contentPane.add(lblP4);
  1544.        
  1545.         p4score = new JLabel("Score");
  1546.         p4score.setBounds(790, 499, 54, 14);
  1547.         contentPane.add(p4score);
  1548.        
  1549.         lblPlayer = new JLabel("Player");
  1550.         lblPlayer.setBounds(847, 84, 46, 14);
  1551.         contentPane.add(lblPlayer);
  1552.        
  1553.         p1btn = new JLabel("");
  1554.         p1btn.setIcon(new ImageIcon(Main.class.getResource("/Image/player 1.png")));
  1555.         p1btn.setBounds(847, 315, 50, 50);
  1556.         contentPane.add(p1btn);
  1557.        
  1558.         label = new JLabel("");
  1559.         label.setIcon(new ImageIcon(Main.class.getResource("/Image/player 2.png")));
  1560.         label.setBounds(847, 370, 50, 50);
  1561.         contentPane.add(label);
  1562.        
  1563.         label_1 = new JLabel("");
  1564.         label_1.setIcon(new ImageIcon(Main.class.getResource("/Image/player 3.png")));
  1565.         label_1.setBounds(847, 428, 50, 50);
  1566.         contentPane.add(label_1);
  1567.        
  1568.         label_2 = new JLabel("");
  1569.         label_2.setIcon(new ImageIcon(Main.class.getResource("/Image/player 4.png")));
  1570.         label_2.setBounds(847, 489, 50, 50);
  1571.         contentPane.add(label_2);
  1572.        
  1573.        
  1574.        
  1575.         btnRestart = new JButton("Restart");
  1576.         btnRestart.setFont(new Font("Tahoma", Font.BOLD, 16));
  1577.         btnRestart.addActionListener(new ActionListener() {
  1578.             public void actionPerformed(ActionEvent e) {
  1579.                 int confirm = JOptionPane.showConfirmDialog(null, "Do you want to Restart?", "Restart!!!", JOptionPane.YES_NO_OPTION);
  1580.                 if(confirm == JOptionPane.YES_OPTION){
  1581.                     dispose();
  1582.                     Main frame = new Main();
  1583.                     frame.setVisible(true);
  1584.                 }
  1585.             }
  1586.         });
  1587.         btnRestart.setBounds(734, 576, 150, 60);
  1588.         contentPane.add(btnRestart);
  1589.        
  1590.        
  1591.        
  1592.        
  1593.        
  1594.         for(int i=0;i<4;i++){
  1595.             playerposition[i]=0;
  1596.         }
  1597.     }
  1598.    
  1599.    
  1600.     //sesh.. muri khan alu khan:/ :/
  1601.    
  1602.  
  1603. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement