public AIPlayer NextPlayer() { if (player_breed == null) { player_breed = new List <AIPlayer>(); Generate(); generation++; } else if (next_player >= player_breed.Count) { next_player = 0; AIDebug.GenLog("|||||||||||||||||||||||||||||||||||||"); AIDebug.GenLog("END OF GENERATION " + generation); generation++; ReGenerate(); AIDebug.Warning("GENERATION RESULTS"); foreach (AIPlayer p in player_breed) { p.DebugChromossome(); } } return(player_breed[next_player++]); }
public int Index(int i){ if (i < 2){ return indexes[i]; } AIDebug.Warning("AIPick index out of range"); return -1; }
public void Set(int i, int v){ if (i < 2){ indexes[i] = v; return; } AIDebug.Warning("AIPick index out of range"); return; }
public AIPlayer GetPlayer(int ind) { if (ind < player_breed.Count) { return(player_breed[ind]); } AIDebug.Warning("AIDarwing - breed index out of range"); return(null); }