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