Ejemplo n.º 1
0
        private void CargarCartas()
        {
            if (_infoData != null)
            {
                for (int j = 0; j < _infoData.Count(); j++)
                {
                    if (j > 1)
                    {
                        var carta = _infoData[j];
                        if (carta != string.Empty)
                        {
                            var attrs = carta.Split('|');

                            var nuevaCarta = new Cartas()
                            {
                                Tipo   = EnumCarta.normal,
                                Codigo = attrs[0],
                                Nombre = attrs[1]
                            };

                            for (int i = 2; i < attrs.Count(); i++)
                            {
                                var strConvertido = this.NombreAtributos[i - 2];

                                var carac = new Caracteristicas()
                                {
                                    Propiedad = strConvertido,
                                    Valor     = float.Parse(attrs[i])
                                };

                                nuevaCarta.Atributos.Add(carac);
                            }

                            this.Cartas.Add(nuevaCarta);
                        }
                    }
                }
                this.CargarAmarillayRoja();
            }
        }
Ejemplo n.º 2
0
 public void AñadirCartas(Cartas carta)
 {
     this.Mazo.Add(carta);
 }