Esempio n. 1
0
 private void controlaFallo(clsMensajeJuego mensaje, String nombre)
 {
     if (juego.Jugadores.ElementAt(juego.BuscaIndiceJugador(nombre)).FueraDeJuego)
     {
         clsMensajePerdedor msjPerdedor = new clsMensajePerdedor();
         EnviarAUno(nombre, msjPerdedor);
     }
     else
     {
         if (mensaje.Retorno.Equals("FALLO"))
         {
             EnviarAUno(nombre, mensaje);
         }
         else
         {
             if (juego.Ganador != null)
             {
                 EnviarATodos(juego.Ganador);
                 Thread.Sleep(5000);
                 t.Abort();
                 if (cantidadRondas < 2)
                 {
                     reiniciaRonda();
                     cantidadRondas++;
                 }
                 else
                 {
                     clsMensajeFinPartida msjFinPartida = new clsMensajeFinPartida();
                     EnviarATodos(msjFinPartida);
                     clsServer server = new clsServer();
                 }
             }
             else
             {
                 EnviarATodos(mensaje);
             }
         }
     }
 }
Esempio n. 2
0
 static void Main(string[] args)
 {
     clsServer server = new clsServer();
 }