Ejemplo n.º 1
0
        public DibujarTableroHub DibujarTablero(Partida p)
        {
            var Retornar = new DibujarTableroHub();

            Retornar.Jugador1.Nombre = p.jugadores[0].nombre;
            Retornar.Jugador2.Nombre = p.jugadores[1].nombre;

            foreach (var item in p.jugadores[0].Cartas)
            {
                var x = new CartaHub();
                x.Codigo = item.IdCarta.ToString();
                x.Nombre = item.Nombre;
                Retornar.Jugador1.Cartas.Add(x);
            }

            foreach (var item in p.jugadores[1].Cartas)
            {
                var x = new CartaHub();
                x.Codigo = item.IdCarta.ToString();
                x.Nombre = item.Nombre;
                Retornar.Jugador2.Cartas.Add(x);
            }

            Retornar.Mazo.Nombre = p.Mazo.Nombre;

            foreach (var item in p.Mazo.Cartas)
            {
                if (item.TipoCarta == TipoDeCarta.Normal)
                {
                    foreach (var item2 in item.Atributos)
                    {
                        Retornar.Mazo.NombreAtributos.Add(item2.Nombre);
                    }
                    break;
                }
            }

            return(Retornar);
        }
Ejemplo n.º 2
0
 public Partida AgregarPartida(Partida nuevaPartida)
 {
     Partidas.Add(nuevaPartida);
     return(nuevaPartida);
 }