static void AnadirFicha(FichaPersonaje f) { if (!BuscarFicha(f)) { dic1.Add(f.getCodigo(), f); } }
static bool BuscarFicha(FichaPersonaje aBuscar) { if (dic1.ContainsKey(aBuscar.getCodigo())) { return(true); } return(false); }
static void FichasAleatorias(int nFichas) { string[] nombres = { "Hannibal", "Eragon", "Machina", "Jane", "Katie", "Paolini", "Robert" }; int rangoLetras = 91; // Variables temporales para rellenar string codigoTMP = string.Empty; string nombreTMP = string.Empty; int nivelTMP = 0; Clases claseTMP; Random dado = new Random(); FichaPersonaje fichilla; for (int i = 0; i < nFichas; i++) { codigoTMP = (dado.Next(1000000, 9999999)).ToString() + ((char)dado.Next(65, rangoLetras)).ToString(); nombreTMP = nombres[dado.Next(nombres.Length)]; nivelTMP = dado.Next(101); claseTMP = (Clases)dado.Next(1, 5); fichilla = new FichaPersonaje(codigoTMP, nombreTMP, nivelTMP, claseTMP); AnadirFicha(fichilla); } }