Example #1
0
        public ValorLabel GetValorLabel(Tiles T)
        {
            Vector V_Azul  = MisVectores.GetTilesByCR(T.Col, T.Row);
            Vector V_Rojos = WN_Vectores.GetTilesByCR(T.Col, T.Row);

            ValorLabel v = new ValorLabel();

            v.ValorAzul = V_Azul.ValorTotal();
            v.ValorRojo = V_Rojos.ValorTotal();

            v.Cabecera = false;
            foreach (Vector v1 in MisVectores)
            {
                if (v1.BuscarTile(T.Col, T.Row) == 0)
                {
                    v.Cabecera = true;
                }
            }

            return(v);
        }
Example #2
0
        public void RecuperarDeArchivos()
        {
            var documents = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
            var filenameVectoresNuevos   = Path.Combine(documents, "VectoresNuevos.txt");
            var filenameVectoresEnemigos = Path.Combine(documents, "VectoresEnemigos.txt");
            var filenameVectoresSoldados = Path.Combine(documents, "VectoresSoldados.txt");

            string jsonVectoresSoldados = File.ReadAllText(filenameVectoresSoldados);

            MisVectores = JsonConvert.DeserializeObject <ListaVectores>(jsonVectoresSoldados);
            MisVectores.SetGrilla(this);
            MisVectores = ConvertirLista(MisVectores);
            MisVectores.RenumerarVectores();

            string jsonVectoresEnemigos = File.ReadAllText(filenameVectoresEnemigos);

            WN_Vectores = JsonConvert.DeserializeObject <ListaVectores>(jsonVectoresEnemigos);
            WN_Vectores.SetGrilla(this);
            WN_Vectores = ConvertirLista(WN_Vectores);
            WN_Vectores.RenumerarVectores();

            string jsonVectoresNuevos = File.ReadAllText(filenameVectoresNuevos);

            VectoresNuevos = JsonConvert.DeserializeObject <ListaVectores>(jsonVectoresNuevos);
            VectoresNuevos.SetGrilla(this);
            VectoresNuevos = ConvertirLista(VectoresNuevos);
            VectoresNuevos.RenumerarVectores();

            ValorTotalVectoresNuevos = VectoresNuevos.ValorTotal();

            VectoresNuevos.Restar(MisVectores);

            PuntosSoldados = VectoresNuevos.ValorTotal() + MisVectores.ValorTotal();
            PuntosEnemigos = WN_Vectores.ValorTotal();

            RecuperarMejorRazon();
        }
Example #3
0
        public void NuevoJuego(int Cant_Soldados, int Tam_Soldado, int Cant_Enemigos, int Tam_Enemigo)
        {
            tileSeleccionado   = null;
            vectorSeleccionado = null;
            vectorNuevo        = null;

            MisVectores.Clear();
            WN_Vectores.Clear();

            RandomizeFHA.Reset();

            //Enemigos
            WN_Vectores.Clear();
            WN_Vectores.GenerarVectores(Cant_Enemigos, Tam_Enemigo, this, false);

            foreach (Vector v in WN_Vectores)
            {
                foreach (Tiles T in v)
                {
                    T.Valor = T.Valor * -1;
                }
            }

            LimpiarGrilla();

            Mostrar();

            //Soldados
            VectoresNuevos = new ListaVectores(this);
            VectoresNuevos.GenerarVectores(Cant_Soldados, Tam_Soldado, this, true);

            PuntosSoldados = VectoresNuevos.ValorTotal();
            PuntosEnemigos = WN_Vectores.ValorTotal();

            RecuperarMejorRazon();
        }