//do crossover with partner Snake public BotSnake Crossover(BotSnake partner) { BotSnake Child = new BotSnake(); Child.brain = brain.Crossover(partner.brain); return(Child); }
//clone brain of current snake public BotSnake Clone() { BotSnake clonedSnake = new BotSnake(); clonedSnake.brain = brain.Clone(); clonedSnake.isDead = false; return(clonedSnake); }
//do crossover with partner Snake public BotSnake Crossover(BotSnake partner) { return(new BotSnake { brain = this.brain.Crossover(partner.brain) }); }