private void CheckVictory() { if (!CheckDefeatPlayer() && !CheckDefeatPlayer2() && !CheckVictoryPlayer() && !CheckVictoryPlayer2()) { if (player1.Accumulated > player2.Accumulated) { DialogResult result; result = MessageBox.Show("¡¡Player 1 has won with a score of " + player1.Accumulated + " points!!", "Victory", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player1.BetMoney += player1.BetValue + player2.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; twoPlayersTable.Show(); this.Hide(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } else if (player1.Accumulated < player2.Accumulated) { DialogResult result; result = MessageBox.Show("¡¡Player 2 has won with a score of " + player2.Accumulated + " points!!", "Victory", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player2.BetMoney += player1.BetValue + player2.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; this.Hide(); twoPlayersTable.Show(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } else { DialogResult result; result = MessageBox.Show("¡¡It's a tie!!", "Draw", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player2.BetMoney += player2.BetValue; player1.BetMoney += player1.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; twoPlayersTable.Show(); this.Hide(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } } }
private void BtnBegin_Click(object sender, EventArgs e) { if (txtPlayerBet.Text == "Bet" || txtPlayerBet.Text == "" || txtPlayerBet2.Text == "Bet" || txtPlayerBet2.Text == "") { MessageBox.Show("Yo have to bet to start the game", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { player1.BetValue = Convert.ToInt32(txtPlayerBet.Text); player2.BetValue = Convert.ToInt32(txtPlayerBet2.Text); if (player1.BetValue > 100000 || player2.BetValue > 100000) { MessageBox.Show("Bet must be less than 100,000", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (player1.BetMoney > 0 && player2.BetMoney > 0) { if (player1.BetMoney >= player1.BetValue && player2.BetMoney >= player2.BetValue) { player1.BetMoney -= player1.BetValue; player2.BetMoney -= player2.BetValue; btnBegin.Enabled = false; txtPlayerBet.Enabled = false; txtPlayerBet2.Enabled = false; lblTurn.Visible = true; btnAsk.Enabled = true; btnPass.Enabled = true; btnBegin.Enabled = false; lblPlayerTotalMoney.Text = player1.BetMoney.ToString(); lblPlayer2TotalMoney.Text = player2.BetMoney.ToString(); lblPlayer2TotalMoney.Visible = true; lblPlayerTotalMoney.Visible = true; btnAsk.Visible = true; btnPass.Visible = true; if (checkDrawBegin()) { DialogResult result; result = MessageBox.Show("¡¡It's a tie!!", "Draw", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player2.BetMoney += player2.BetValue; player1.BetMoney += player1.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; twoPlayersTable.Show(); this.Hide(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } else if (CheckVictoryPlayer()) { DialogResult result; result = MessageBox.Show("¡¡Player 1 wins!!", "Victory", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player1.BetMoney += player1.BetValue + player2.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; twoPlayersTable.Show(); this.Hide(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } else if (CheckVictoryPlayer2()) { DialogResult result; result = MessageBox.Show("¡¡Player 2 wins!!", "Victory", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player2.BetMoney += player1.BetValue + player2.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; this.Hide(); twoPlayersTable.Show(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } } else { MessageBox.Show("You don't have all that money available", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { DialogResult result; result = MessageBox.Show("You lost all your money", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (result == System.Windows.Forms.DialogResult.OK) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } } } }
public void GiveCardPlayer2() { if (!CheckCardsGiven()) { player2.ExtraCard = deck.GetDeck()[cardsGiven]; lblCECS1.Text = player2.ExtraCard.CardSymbol; lblCECS2.Text = player2.ExtraCard.CardSymbol; lblCECT.Text = player2.ExtraCard.CardType.ToString(); player2.Accumulated += player2.ExtraCard.CardValue; lblPlayer2Score.Text = player2.Accumulated.ToString(); cardsGiven++; if (CheckVictoryPlayer2()) { DialogResult result; result = MessageBox.Show("¡¡Player 2 wins!!", "Victory", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player2.BetMoney += player1.BetValue + player2.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; twoPlayersTable.Show(); this.Hide(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } else if (CheckDefeatPlayer2()) { DialogResult result; result = MessageBox.Show("¡¡Player 1 wins!!", "Victory", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information); if (result == System.Windows.Forms.DialogResult.Retry) { player1.BetMoney += player1.BetValue + player2.BetValue; frmTwoPlayersTable twoPlayersTable = new frmTwoPlayersTable(player1.Name, player1.BetMoney, player2.Name, player2.BetMoney); int temp1 = twoPlayersTable.player2.Accumulated; int temp2 = twoPlayersTable.player1.Accumulated; twoPlayersTable.player2 = this.player2; twoPlayersTable.player1 = this.player1; twoPlayersTable.player2.Accumulated = temp1; twoPlayersTable.player1.Accumulated = temp2; twoPlayersTable.Show(); this.Hide(); } else if (result == System.Windows.Forms.DialogResult.Cancel) { frmMainMenu mainMenu = new frmMainMenu(); mainMenu.Show(); this.Close(); } } } else { deck.SortDeck(); cardsGiven = 0; GiveCardPlayer2(); } }