public void Init(int numCars) { this.numberCars = numCars; brainControllerList = new List <ICarBrainController>(); var brainControllers = new List <ICarBrainController>(); for (var i = 0; i < numberCars; i++) { brainControllers.Add(mainGameObject.CreateCarBrainController(null)); //make a brain with random weights } SetupGenerationOfBrains(brainControllers); }
public void Setup() { var uiObject = Substitute.For <IUiObject>(); ga = Substitute.For <IGeneticAlgorithm>(); debug = Substitute.For <IDebug>(); brain1 = Substitute.For <ICarBrainController>(); brain2 = Substitute.For <ICarBrainController>(); brain3 = Substitute.For <ICarBrainController>(); brain4 = Substitute.For <ICarBrainController>(); brain5 = Substitute.For <ICarBrainController>(); mainGameObject = Substitute.For <IMainGameObject>(); mainGameObject.CreateCarBrainController(Arg.Any <List <decimal> >()).Returns(brain1, brain2, brain3, brain4, brain5); controller = new GameController(debug, uiObject, ga, mainGameObject); controller.Init(5); }