private void GrillaWN_Tile_Click(object sender, TileEventArgs e) { try { if (vectorNuevo != null) { if (vectorNuevo.Mostrado == false) { foreach (Tiles T in vectorNuevo) { T.Col = e.Tile.Col; T.Row = e.Tile.Row; } MisVectores.Add(vectorNuevo); VectoresNuevos.Remove(vectorNuevo); vectorNuevo.Mostrar(); GuardarEnArchivos_Soldados(); } this.execMensaje(sender, e, MensajeValorTotal(), 0); } } catch (Exception Ex) { this.execMensaje(sender, e, Ex.Message, 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); }
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(); }
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(); }