public Individual(Generation generation) { Initialize(generation); // Initialize Chromosomes _chromosomes = new Chromosome[TotalChromosomes]; for (int i = 0; i < TotalChromosomes; i++) { _chromosomes[i] = new Chromosome(this, RandomManager.RandomInt(0, 1) == 0); } }
private void Initialize(Generation generation) { _generation = generation; _name = NextIndividualName; // Generate Individual Color _drawColor = Color.White; while (_drawColor.IsSimilarToColor(Color.White)) { _drawColor = Color.FromArgb(255, RandomManager.RandomInt(0, 255), RandomManager.RandomInt(0, 255), RandomManager.RandomInt(0, 255)); } }