private void initializeRun() { //INITIALIZE RUN Score = 0; clearJoypad(); newSpecies species = Pool.species[Pool.currentSpecies]; newGenome genome = species.genomes[Pool.currentGenome]; generateNetwork network = new generateNetwork(genome); evaluateCurrent(); }
private void displayGenome(newGenome genome) { //DISPLAY GENOME generateNetwork network = genome.network; List <int[]> cells = new List <int[]>(); int[] cell; int i = 1; for (int dy = -BoxSize.Height; dy < BoxSize.Height; dy++) { for (int dx = -BoxSize.Width; dx < BoxSize.Width; dx++) { cell = new int[] { 50 + 5 * dx, 70 + 5 * dy, (int)network.neurons[i].value }; cells.Add(cell); i = i + 1; } int[] biasCell = new int[] { 80, 110, (int)network.neurons[InputsCount].value }; cells[InputsCount] = biasCell; } }