static void DisplayRanking()
        {
            //from : game logic - SpaceRaceGame
            //display for each player and wait for user to hit ENTER
            Console.WriteLine(SpaceRaceGame.DisplayGameResults());

            Console.WriteLine("\tIndividual players finished at the locations specified.");
            foreach (Player player in SpaceRaceGame.Players)
            {
                Console.WriteLine(String.Format("\n\t\t{0} with {1} yottawatt of power at square {2}", player.Name, player.RocketFuel, player.Position));
            }
            Console.WriteLine("\n\n\tPress Enter key to continue...");
            Console.ReadLine();
        }
Пример #2
0
        /// <summary>
        /// Display the game results and
        /// wait for user to press enter key to advance
        /// </summary>
        static void PrintGameResults()
        {
            // Display Game Results
            Console.WriteLine(SpaceRaceGame.DisplayGameResults());
            //Individual Results
            Console.WriteLine("\n\nIndividual players finished at the locations specified.");
            foreach (Player player in SpaceRaceGame.Players)
            {
                Console.WriteLine(String.Format("\n\n\n{0} with {1} yottawatt of power at square {2}", player.Name, player.RocketFuel, player.Position));
            }

            // Wait for Enter Press
            Console.WriteLine("\n\n\nPress Enter key to continue...");
            Console.ReadLine();
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            RollDiceButton_Click.Enabled = false;
            button2.Enabled             = false;
            exitButton.Enabled          = false;
            groupBox1.Enabled           = false;
            comboBox1.Enabled           = false;
            playersDataGridView.Enabled = false;

            UpdatePlayersGuiLocations(TypeOfGuiUpdate.RemovePlayer);


            //Play one round
            SpaceRaceGame.PlayOneRound();

            //reset available if round finishes on single step
            if (SpaceRaceGame.SingleStep)
            {
                //from game logic - SpaceRaceGame.PlayOneRound()
                if (SpaceRaceGame.PlayerNum == 0)
                {
                    button2.Enabled    = true;
                    exitButton.Enabled = true;
                }
            }
            else
            {
                button2.Enabled    = true;
                exitButton.Enabled = true;
            }


            UpdatePlayersGuiLocations(TypeOfGuiUpdate.AddPlayer);
            UpdatesPlayersDataGridView();


            //allow rolls
            RollDiceButton_Click.Enabled = true;


            //if game is finished - remove roll availability
            if (SpaceRaceGame.GameFinished)
            {
                RollDiceButton_Click.Enabled = false;
                var msg_box = MessageBox.Show(SpaceRaceGame.DisplayGameResults());
            }
        }