protected void okButton_Click(object sender, EventArgs e) { //Game game = new Game(); //game.Play(); //Dart dart = new Dart(random); //dart.Throw(); //resultLabel.Text = String.Format("Dart landed on {0} with ringmultiplier {1}x", dart.Score, dart.RingMultiplier); int games = 9999999; Statistics player1Stats = new Statistics(games); Statistics player2Stats = new Statistics(games); for (int i = 0; i < player1Stats.Length; i++) { Game game = new Game(); game.Play(); if (game.Player1Score > game.Player2Score) { player1Stats.AddGameResult(1); player2Stats.AddGameResult(0); } else { player1Stats.AddGameResult(0); player2Stats.AddGameResult(1); } } //string winningPlayer = ""; //if (game.Player1Score > game.Player2Score) //{ // winningPlayer = "Player 1"; //} //else // winningPlayer = "Player 2"; resultLabel.Text = String.Format("Player 1 won : {0}% of the time.<br/>Player 2 won : {1}% of the time.<br/>", player1Stats.GetWinPercentage().ToString(), player2Stats.GetWinPercentage().ToString()); //resultLabel.Text = String.Format("Player 1: {0}<br/>Player 2: {1}<br/>{2} wins!", // game.Player1Score, // game.Player2Score, // winningPlayer); }
//checks for some correct parameters for number of players (doesn't check for non-numerical characters) //if parameters are valid, creates a new Game objects and calls it's Play method. Finally displays results of game. private void InitializeGame() { if (numberOfPlayersTextBox.Text.Trim() == "" || numberOfPlayersTextBox.Text.Trim() == "0") { gameSummaryLabel.Text = "Please enter a number greater than 0"; } else if (int.Parse(numberOfPlayersTextBox.Text) > 5) { gameSummaryLabel.Text = "Maximum players is 5."; } else { Game newGame = new Game(int.Parse(numberOfPlayersTextBox.Text)); newGame.Play(); DisplayGameResults(newGame); } }
protected void okButton_Click(object sender, EventArgs e) { Game game = new Game("Player1", "Player2"); resultLabel.Text += game.Play(); }