internal void ResetRace() { Debug.WriteLine("Resetting race"); //Stop race State = RaceState.Over; // Zero out previous results Globals.theMainPage.ClearWinner(); LapControllers = new LapTimeController[2]; LapControllers[0] = new LapTimeController(NumberOfLaps); LapControllers[1] = new LapTimeController(NumberOfLaps); }
void Start(int numberOfPlayers, float maxSpeed1, float maxSpeed2) { // TODO: // Verify the cars are both on the Ready line // Do a start countdown on screen // Transfer control of the cars to the phone(s) depending on number of players. Debug.WriteLine("RaceController::Start"); Globals.theMainPage.ClearWinner(); // Zero out previous results LapControllers = new LapTimeController[2]; LapControllers[0] = new LapTimeController(NumberOfLaps); LapControllers[1] = new LapTimeController(NumberOfLaps); NumberOfAutoPlayers = numberOfPlayers; MaxSpeed1 = maxSpeed1; MaxSpeed2 = maxSpeed2; // Start countdown // Enable controls State = RaceState.Running; }