Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }