Ejemplo n.º 1
0
 private void Server_newClientConnected(ConnectionToClient client)
 {
     lstSpieler.Add(new Spieler("Player " + lstSpieler.Count + 1, client));
     foreach (Spieler s in lstSpieler)
     {
         Server.SendData(client, "P: " + s.Name);
         s.client.send("P: " + s.Name);
     }
 }
Ejemplo n.º 2
0
        private void ServermessageReceived(string message)
        {
            switch (message.Substring(0, 2))
            {
            case "P:":
                for (int i = 0; i < lstSpieler.Count; i++)
                {
                    if (lstSpieler[i].Name == message.Substring(2) && lstSpieler.Count - 1 == i)
                    {
                        Server.SendData(lstSpieler[0].client, "Dr");
                    }
                    else if (lstSpieler[i].Name == message.Substring(2))
                    {
                        Server.SendData(lstSpieler[i + 1].client, "Dr");
                    }
                }
                break;

            case "Z:":
                foreach (Spieler s in lstSpieler)
                {
                    Server.SendData(s.client, message);
                }
                break;

            case "N:":
                lstSpieler[lstSpieler.Count - 1].Name = message.Substring(2, message.Length - 2);
                string players = "";
                foreach (Spieler p in lstSpieler)
                {
                    players += "P:" + p.Name;
                }
                foreach (Spieler s in lstSpieler)
                {
                    Server.SendData(s.client, players);
                }
                break;
            }
        }