private List <PokemonTeam> loadEvalTeams() { List <PokemonTeam> et = new List <PokemonTeam>(); Console.Write("\nSetting up evaluation teams"); string[] setupString; setupString = System.IO.File.ReadAllText("configfiles/evalTeams.txt").Split('\n'); for (int i = 0; i < setupString.Length; i++) { PokemonTeam pt = new PokemonTeam(); Pokemon[] p = new Pokemon[3]; string[] substring = setupString[i].Split(';'); for (int j = 0; j < substring.Length; j++) { foreach (Pokemon pN in pokeDex) { if (pN.getName() == substring[j]) { p[j] = pN; } } } pt.setMembers(p[0], p[1], p[2]); et.Add(pt); } return(et); }
public PokemonTeam createTeamUsingDNA(float[] pD) { PokemonTeam pT = new PokemonTeam(); Pokemon p1, p2, p3; int no1 = 0, no2 = 1, no3 = 2; for (int i = 0; i < pD.Length; i++) { if (pD[i] > pD[no1]) { no1 = i; } else if (pD[i] > pD[no2]) { no2 = i; } else if (pD[i] > pD[no3]) { no3 = i; } } p1 = pokeDex[no1]; p2 = pokeDex[no2]; p3 = pokeDex[no3]; pT.setMembers(p1, p2, p3); return(pT); }
private List <PokemonTeam> loadTestTeams() { List <PokemonTeam> tt = new List <PokemonTeam>(); #region oldSetup /* * PokemonTeam t1 = new PokemonTeam(); * PokemonTeam t2 = new PokemonTeam(); * PokemonTeam t3 = new PokemonTeam(); * PokemonTeam t4 = new PokemonTeam(); * PokemonTeam t5 = new PokemonTeam(); * PokemonTeam t6 = new PokemonTeam(); * Pokemon p1 = new Pokemon(); * Pokemon p2 = new Pokemon(); * Pokemon p3 = new Pokemon(); * p1.setUp("Salazzle;Fire,Poison;Fire,Dragon,Bug,Poison"); * p2.setUp("Arcanine;Fire;Normal,Fire,Electric,Dark"); * p3.setUp("Delphox;Fire,Psychic;Ghost,Fire,Psychic,Fairy"); * t1.setMembers(p1, p2, p3); * p1.setUp("Charizard;Fire,Flying;Fire,Dragon,Flying,Dark"); * p2.setUp("Typhlosion;Fire;Fire,Normal,Electric,Psychic"); * p3.setUp("Rapidash;Fire;Bug,Fire,Flying,Normal"); * t2.setMembers(p1, p2, p3); * p1.setUp("Infernape;Fire,Fight;Fire,Fight,Ground,Rock"); * p2.setUp("Houndoom;Fire,Dark;Fire,Dark,Ghost,Poison"); * p3.setUp("Lycanroc;Rock;Dark,Normal,Rock"); * t3.setMembers(p1, p2, p3); * p1.setUp("Krookodile;Ground,Dark;Dark,Ground,Poison,Fight"); * p2.setUp("Archeops;Rock,Flying;Dragon,Ground,Rock,Flying"); * p3.setUp("Rapidash;Fire;Bug,Fire,Flying,Normal"); * t4.setMembers(p1, p2, p3); * p1.setUp("Chandelure;Ghost,Fire;Psychic,Ghost,Fire,Dark"); * p2.setUp("Nidoking;Poison,Ground;Ground,Ice,Electric,Poison"); * p3.setUp("Magmortar;Fire;Fire,Psychic,Normal,Steel"); * t5.setMembers(p1, p2, p3); * p1.setUp("Porygon-Z;Normal;Electric,Normal,Ghost,Dark"); * p2.setUp("Pyroar;Fire,Normal;Normal,Fire,Electric,Dark"); * p3.setUp("Gardevoir;Psychic,Fairy;Fairy,Psychic,Ghost,Fight"); * t6.setMembers(p1, p2, p3); * tt.Add(t6); * tt.Add(t5); * tt.Add(t4); * tt.Add(t3); * tt.Add(t2); * tt.Add(t1); */ #endregion Console.Write("\nSetting up test teams"); string[] setupString; setupString = System.IO.File.ReadAllText("configfiles/testTeams.txt").Split('\n'); for (int i = 0; i < setupString.Length; i++) { PokemonTeam pt = new PokemonTeam(); Pokemon[] p = new Pokemon[3]; string[] substring = setupString[i].Split(';'); for (int j = 0; j < substring.Length; j++) { foreach (Pokemon pN in pokeDex) { if (pN.getName() == substring[j]) { p[j] = pN; } } } pt.setMembers(p[0], p[1], p[2]); tt.Add(pt); // Console.Write("\nAdded: " + p[0].getName() + " " + p[1].getName() + " " + p[2].getName() + " to test teams!"); } return(tt); }