コード例 #1
0
ファイル: Server.cs プロジェクト: sasasasa94/projekat_AiPS
        public void server1()
        {
            //dodaj figuru za menjanje ovde
            server.Delimiter              = 0x13;
            server.DelimiterDataReceived += (sender, msg) =>
            {
                // Console.WriteLine(msg.MessageString);

                string   k   = msg.MessageString;
                string[] niz = k.Split(',');
                primljeno1 = niz[5] + "," + niz[6] + "," + niz[1] + "," + niz[2];
                Console.WriteLine(primljeno1);
                if (primljeno1 == "0,0,0,0")
                {
                    server.Broadcast(partija);
                }
                Sah sahhhh = (Sah)Application.OpenForms["Sah"];
                sahhhh.pasvaluec = 1;
                Figura.Instance().zameni(int.Parse(niz[5]), int.Parse(niz[6]), int.Parse(niz[1]), int.Parse(niz[2]));
                if (niz[7] == "sahmat")
                {
                    sahmat = "sahmat";
                    //  Kraj kr = new Kraj();
                    // kr.Show();
                }
            };
            clientsConnected = server.ConnectedClientsCount;
            //Console.WriteLine("number of connected clients is: " + clientsConnected);
            //var listeningIps = server.GetListeningIPs();
            //Console.WriteLine("number of connected clients is: " + listeningIps);
            //var listeningV4Ips = server.GetListeningIPs().Where(ip => ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork);
            //Console.WriteLine("number of connected clients is: " + listeningV4Ips);
        }
コード例 #2
0
        private void poveziSe_Click(object sender, EventArgs e)
        {
            Sah s = new Sah();

            s.pasvaluec = 2;
            s.Show();
            this.Hide();
            Client.Instance().client1();
        }
コード例 #3
0
        private void kreirajIgru_Click(object sender, EventArgs e)
        {
            Sah  s    = new Sah();
            Baza baza = new Baza();

            Server.Instance().igra(baza.ucitaj("standard"));
            s.pasvaluec = 1;
            s.Show();
            this.Hide();
            Server.Instance().server1();
        }
コード例 #4
0
ファイル: Figura.cs プロジェクト: sasasasa94/projekat_AiPS
        //public string sss()
        //{
        //    ss = "tB1,koB1,lB1,krB1,kB1,lB2,kB2,tB2,,,,,,,,,,,,,tC1,,,,,,,,,,,tB1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lB1";
        //    //try
        //    //{
        //    //    ss = Server.Instance().gg();
        //    //    return ss;
        //    //}
        //    //catch
        //    //{
        //    //ss = Client.Instance().gg();
        //    //return ss;
        //    //}
        //}
        public string sss()
        {
            ss = "tB1,koB1,lB1,krB1,kB1,lB2,kB2,tB2,,,,,,,,,,,,,tC1,,,,,,,,,,,tB1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lB1";
            Sah sahhhh = (Sah)Application.OpenForms["Sah"];

            if (sahhhh.pasvaluec == 1)
            {
                ss = Server.Instance().gg();
                return(ss);
            }
            else
            {
                ss = Client.Instance().gg();
                return(ss);
            }
        }
コード例 #5
0
 private void Ucitaj_Click(object sender, EventArgs e)
 {
     try
     {
         Baza baza = new Baza();
         Server.Instance().igra(baza.ucitaj(listView1.SelectedItems[0].Text));
         Sah s = new Sah();
         s.pasvaluec = 1;
         s.Show();
         this.Hide();
         Server.Instance().server1();
     }
     catch
     {
         label1.Text = "You must select a game";
     }
 }