示例#1
0
        private void EnviarCarta(string nomUser)
        {
            Carta c = mazo.SacarCarta();

            if (c == null)
            {
                ActualizarLog("Mazo vacío.");
            }
            else
            {
                ActualizarLog(c.Nombre + " entregado a " + nomUser + ".");
                enviar.SetearClase(true, null, c);
                enviar.Start(6666);
            }
        }
 /// <summary>
 /// Envia un Mensaje "ACK" al servidor para notificarle que recibió el mensaje
 /// </summary>
 private void EnviarACK()
 {
     enviar.SetearACK(nombreCliente);
     enviar.Start(5555);
 }
示例#3
0
        /// <summary>
        /// Este método envia el Ranking al Cliente/Jugador que lo solicitó, para esto transforma el diccionario del
        /// ranking en una colección No Genérica así se la puede serializar y enviar al Jugador
        /// </summary>
        /// <param name="puerto"></param>
        private void EnviarRanking(int puerto)
        {
            ArrayList aux  = new ArrayList();
            Ranking   aux2 = new Ranking();

            if (dineroJugadores.Count == 0)
            {
                dineroJugadores.Add("Vacio", 0);
            }

            foreach (KeyValuePair <string, int> entry in dineroJugadores)
            {
                aux2 = new Ranking(entry.Key, entry.Value);
                aux.Add(aux2);
            }
            ActualizarLog("Ranking Enviado");

            enviar.SetearRanking(aux);
            enviar.Start(puerto);
        }
示例#4
0
 private void btnOtra_Click(object sender, EventArgs e)
 {
     enviar.SetearClase(true);
     enviar.Start(5555);
 }
示例#5
0
 /// <summary>
 /// Este evento manda una solicitud de Tipo: 999 al Server para que éste le responda con el Ranking y así poder
 /// mostrarlo luego
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btRanking_Click(object sender, EventArgs e)
 {
     enviar2.SetearRanking(null, escuchar2.puerto);
     enviar2.Start(5555);
 }