public void crearUnidad(Raza a) { Console.WriteLine("Cuantas unidades quieres crear:"); int unidades = int.Parse(Console.ReadLine()); if (a.getNomRai().Equals("Protos")) { Console.WriteLine("Unidades Disponibles\n" + "zealot " + " dragon " + " coirsar " + " carrier " + " reaver "); } else if (a.getNomRai().Equals("Zerg")) { Console.WriteLine("Unidades Disponibles\n" + "zerling " + " hydralisk " + " ultralisk " + " mutalisk " + " queen "); } else { Console.WriteLine("Unidades Disponibles:\n" + "marine " + " firebat " + " vulture " + " batlecruiser " + " valkyrie "); } Muestrario muestrario = new Muestrario(); for (int i = 1; i <= unidades; i++) { Unidad u1 = new Unidad(); u1.leer(); bool encontrado = false; for (int j = 1; j <= muestrario.getnt() && !encontrado; j++) { if (muestrario.GetMostrarUni(j).Nombre.Equals(u1.Nombre)) { u1 = muestrario.GetMostrarUni(j); if (a.getRecIni() - (u1.Costodeproduccionmineral + u1.CostedeproduccionGasVEspeno) < 0) { a.AumRec(); Console.WriteLine("Recursos totales minerales para recolectar:" + a.getReToMi()); Console.WriteLine("Recursos totales Gas Vespeno para recolectar:" + a.getToGaVe()); } AñadirUnidad(u1); a.setRecFin(a.getRecIni() - u1.Costodeproduccionmineral); a.setRecFin(a.getRecIni() - u1.CostedeproduccionGasVEspeno); encontrado = true; } } if (nr % 11 == 0 && a.getNe() <= nr / 11) { Console.WriteLine("Necesitas costruir mas estructuras principales\nEstructuras principales:" + a.getNe()); Console.Write("Cuantas estructuras principales construiras:"); int estructuras = int.Parse(Console.ReadLine()); a.AunEstPri(estructuras); } } if (a.getRecIni() < 0) { Console.WriteLine(a.getRecIni()); Console.WriteLine("Necesitas mas recursos"); a.AumRec(); } }