Esempio n. 1
0
        private void nextButton_Click(object sender, EventArgs e)
        {
            bool humanPLayer = false; //is human player

            if (human.Checked == true)
            {
                humanPLayer = true;
            }

            //int tankType = int.Parse(tank1.Text); //how to find as a group

            if (playerNumber <= numPlayers)
            {
                if (humanPLayer)
                {
                    GenericPlayer player = new PlayerController(nameBox.Text, Chassis.GetTank(tankType), Battle.PlayerColour(playerNumber));
                    game.RegisterPlayer(playerNumber, player);
                }
                else
                {
                    GenericPlayer player = new ComputerPlayer(nameBox.Text, Chassis.GetTank(tankType), Battle.PlayerColour(playerNumber));
                    game.RegisterPlayer(playerNumber, player);
                }


                if (playerNumber == numPlayers - 1)
                {
                    nextButton.Text = "Done!";
                }
                playerNumber++;
                playerLabel.Text = String.Format("Player #{0}'s name", playerNumber);
                nameBox.Text     = String.Format("Player {0}", playerNumber);
            }
            if (playerNumber > numPlayers)
            {
                Hide();
                game.NewGame();
            }
        }