public void GraficarTableroActual(Matriz matriz) { sw = new StreamWriter(ruta + "\\tableroactual.dot"); sw.Write("digraph{\n node[shape = record];\n"); sw.WriteLine("subgraph clustertablero{"); sw.WriteLine("label = \"Tablero Actual\";"); GraficarMatriz(matriz); sw.WriteLine("}"); sw.Write("}"); sw.Close(); var comando = string.Format("dot -Tjpg {0} -o {1}", ruta + "\\tableroactual.dot", ruta + "\\tableroactual.jpg"); var informacion = new System.Diagnostics.ProcessStartInfo("cmd", "/C" + comando); var proceso = new System.Diagnostics.Process(); proceso.StartInfo = informacion; proceso.Start(); proceso.WaitForExit(); }
public void GraficarMuertos(Matriz matriz, bool muertos) { if (muertos) { sw = new StreamWriter(ruta + "\\tablerodemuertos.dot"); } else { sw = new StreamWriter(ruta + "\\tablerodevivos.dot"); } sw.Write("digraph{\n node[shape = record];\n"); sw.WriteLine("subgraph clustertablero{"); if (muertos) { sw.WriteLine("label = \"Tablero de unidades muertas\";"); GraficarMatrizMuertos(matriz); } else { sw.WriteLine("label =\"Tablero de unidades sobrevivientes\";"); GraficarMatrizVivos(matriz); } sw.WriteLine("}"); sw.Write("}"); sw.Close(); var comando = ""; if (muertos) { comando = string.Format("dot -Tjpg {0} -o {1}", ruta + "\\tablerodemuertos.dot", ruta + "\\tablerodemuertos.jpg"); } else { comando = string.Format("dot -Tjpg {0} -o {1}", ruta + "\\tablerodevivos.dot", ruta + "\\tablerodevivos.jpg"); } var informacion = new System.Diagnostics.ProcessStartInfo("cmd", "/C" + comando); var proceso = new System.Diagnostics.Process(); proceso.StartInfo = informacion; proceso.Start(); proceso.WaitForExit(); }
public void CargarTablero(string ruta) { StreamReader sr = new StreamReader(ruta); string linea = ""; TableroActual = new Matriz(); while (linea != null) { if (!linea.Contains("jugador,") && linea != "") { string[] datos = linea.Split(','); string idjugador = datos[0]; char columna = char.Parse(datos[1]); int fila = int.Parse(datos[2]); string idnave = datos[3]; int nivel; int vida; int ataque; int alcance; int movimiento; if (datos[4].Contains("1")) { if (idnave.Contains("Neosatelite") || idnave.Contains("neosatelite")) { nivel = 3; vida = 10; ataque = 2; alcance = 0; movimiento = 6; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Bombardero") || idnave.Contains("bombardero")) { nivel = 2; vida = 10; ataque = 5; alcance = 0; movimiento = 7; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Caza") || idnave.Contains("caza")) { nivel = 2; vida = 20; ataque = 2; alcance = 1; movimiento = 9; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Helicoptero") || idnave.Contains("helicoptero")) { nivel = 2; vida = 15; ataque = 3; alcance = 1; movimiento = 9; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Fragata") || idnave.Contains("fragata")) { nivel = 1; vida = 10; ataque = 3; alcance = 4; movimiento = 5; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Crucero") || idnave.Contains("crucero")) { nivel = 1; vida = 15; ataque = 3; alcance = 1; movimiento = 6; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Submarino") || idnave.Contains("submarino")) { nivel = 0; vida = 10; ataque = 2; alcance = 1; movimiento = 5; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } } else { if (idnave.Contains("Neosatelite") || idnave.Contains("neosatelite")) { nivel = 3; vida = 0; ataque = 2; alcance = 0; movimiento = 6; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Bombardero") || idnave.Contains("bombardero")) { nivel = 2; vida = 0; ataque = 5; alcance = 0; movimiento = 7; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Caza") || idnave.Contains("caza")) { nivel = 2; vida = 0; ataque = 2; alcance = 1; movimiento = 9; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Helicoptero") || idnave.Contains("helicoptero")) { nivel = 2; vida = 0; ataque = 3; alcance = 1; movimiento = 9; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Fragata") || idnave.Contains("fragata")) { nivel = 1; vida = 0; ataque = 3; alcance = 4; movimiento = 5; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Crucero") || idnave.Contains("crucero")) { nivel = 1; vida = 0; ataque = 3; alcance = 1; movimiento = 6; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } else if (idnave.Contains("Submarino") || idnave.Contains("submarino")) { nivel = 0; vida = 0; ataque = 2; alcance = 1; movimiento = 5; TableroActual.Insertar(fila, columna, nivel, movimiento, alcance, ataque, vida, idnave, idjugador); } } } linea = sr.ReadLine(); } sr.Close(); }