Exemplo n.º 1
0
 public void salji(int c, string pozicija, int brojKlika, string prvaFigura, int staraKolona, int staraVrsta, string pozicijaMat)
 {
     message = c + "," + pozicija + "," + brojKlika.ToString() + "," + prvaFigura + "," + staraKolona + "," + staraVrsta + "," + pozicijaMat;
     //var message = Console.ReadLine(); //saljemo
     if (pozicijaMat == "sahmat")
     {
         replyMsg = client.WriteLineAndGetReply(message, TimeSpan.FromSeconds(1)); //dobijena
         Kraj kr = new Kraj();
         kr.Show();
     }
     else if (c != 1)
     {
         while (message != null)
         {
             replyMsg = client.WriteLineAndGetReply(message, TimeSpan.FromSeconds(1000)); //dobijena
             if (replyMsg != null)
             {
                 Console.WriteLine(replyMsg.MessageString);
                 string   k   = replyMsg.MessageString;
                 string[] niz = k.Split(',');
                 Figura.Instance().zameni(int.Parse(niz[4]), int.Parse(niz[5]), int.Parse(niz[0]), int.Parse(niz[1]));
                 prinljeno = replyMsg.MessageString;
                 if (niz[6] == "sahmat")
                 {
                     Kraj kr = new Kraj();
                     kr.Show();
                 }
             }
             message = Console.ReadLine();
         }
     }
 }
Exemplo n.º 2
0
 public string vv()
 {
     if (sahmat == "sahmat")
     {
         Kraj kr = new Kraj();
         kr.Show();
         sahmat = "";
     }
     return(primljeno1);
 }
Exemplo n.º 3
0
 public void odredi2(int brojKolone, int brojVrste)
 {
     if (Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC1" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC3" ||
         Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC4" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC5" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC6" ||
         Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC7" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pC8" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "tC1" ||
         Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "tC2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "koC1" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "koC2" ||
         Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "lC1" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "lC2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "krC1" ||
         Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "kC1" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "izmeniPiona" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zKrC" ||
         Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zKoC" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zTC" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zLC")
     {
         if (Figura.Instance().napadnutCrniKralj(brojKolone, brojVrste) == 1)
         {
             //if (Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "izmeniPiona")
             //{
             //    label1.Text = "izvrsi zamenu";
             //    ((PictureBox)this.Controls[Figura.Instance().vratiFiguru(Figura.Instance().staraKolona(), Figura.Instance().staraVrsta())]).Location = new Point(brojKolone * 60, (9 - brojVrste) * 60);
             //    Figura.Instance().zameni(Figura.Instance().staraKolona(), Figura.Instance().staraVrsta(), brojKolone, brojVrste);
             //    zamenaCf.Visible = true;
             //    kolonaZamena = brojKolone;
             //    vrstaZamena = brojVrste;
             //    brojKlika = 6;
             //}
             //else
             //{
             ((PictureBox)this.Controls[Figura.Instance().odrediFiguru(brojKolone, brojVrste)]).Location = new Point(brojKolone * 60, (9 - brojVrste) * 60);
             Figura.Instance().zameni(Figura.Instance().staraKolona(), Figura.Instance().staraVrsta(), brojKolone, brojVrste);
             if (Figura.Instance().mat(brojKolone, brojVrste) == 0)
             {
                 label1.Text = "sahmat";
                 pozicijamat = "sahmat";
                 Kraj k = new Kraj();
                 k.Show();
             }
             Server.Instance().salji(brojKolone + "," + brojVrste, brojKlika, prvaFigura, Figura.Instance().staraKolona(), Figura.Instance().staraVrsta(), c, pozicijamat);
             baza.dodajAutomatski(Figura.Instance().sss1());
             brojKlika = 3;
             //}
         }
         else
         {
             brojKlika = 3;
         }
     }
     // NAPADANJE FIGURA
     else
     if (prvaFigura != null && (prvaFigura == "pC1" || prvaFigura == "pC2" || prvaFigura == "pC3" || prvaFigura == "pC4" ||
                                prvaFigura == "pC4" || prvaFigura == "pC5" || prvaFigura == "pC6" || prvaFigura == "pC7" || prvaFigura == "pC8" ||
                                prvaFigura == "tC1" || prvaFigura == "tC2" || prvaFigura == "koC1" || prvaFigura == "koC2" || prvaFigura == "lC1" ||
                                prvaFigura == "lC2" || prvaFigura == "krC1" || prvaFigura == "kC1" || prvaFigura == "zKrC" || prvaFigura == "zKoC" ||
                                prvaFigura == "zTC" || prvaFigura == "zLC"))
     {
         if (Figura.Instance().odrediFiguru(brojKolone, brojVrste) != null && (Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB1" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB6" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB3" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB7" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB4" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB8" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "pB5" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "tB1" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "tB2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "koB1" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "koB2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "lB1" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "lB2" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "krB1" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "kB1" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zKrB" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zKoB" || Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zTB" ||
                                                                               Figura.Instance().odrediFiguru(brojKolone, brojVrste) == "zLB"))
         {
             try
             {
                 if (Figura.Instance().napadnutCrniKralj(brojKolone, brojVrste) == 1)
                 {
                     ((PictureBox)this.Controls[prvaFigura]).Location = ((PictureBox)this.Controls[Figura.Instance().odrediFiguru(brojKolone, brojVrste)]).Location;
                     ((PictureBox)this.Controls[Figura.Instance().odrediFiguru(brojKolone, brojVrste)]).Visible = false;
                     Figura.Instance().zameni(Figura.Instance().staraKolona(), Figura.Instance().staraVrsta(), brojKolone, brojVrste);
                     if (Figura.Instance().mat(brojKolone, brojVrste) == 0)
                     {
                         label1.Text = "sahmat";
                         pozicijamat = "sahmat";
                         Kraj k = new Kraj();
                         k.Show();
                     }
                     Server.Instance().salji(brojKolone + "," + brojVrste, brojKlika, prvaFigura, Figura.Instance().staraKolona(), Figura.Instance().staraVrsta(), c, pozicijamat);
                     baza.dodajAutomatski(Figura.Instance().sss1());
                     brojKlika = 1;
                 }
                 else
                 {
                     brojKlika = 1;
                 }
             }
             catch { }
         }
         else
         {
             brojKlika = 3;
         }
     }
 }