//the deck button private void Button1_Click(object sender, EventArgs e) { Card tmp; int handVal; tmp = deck.DealTopCard(); player.AddToDeck(tmp); playerDrawnCard.Image = Image.FromFile("../../images/cards/" + tmp.FileName()); if (player.value > 21) { player.AceCheck(); if (player.value > 21) { DeckBtn.Enabled = false; playerScore.Text = "Score: " + player.value + " You bust!"; DealerTurn(); } } else if (player.value == 21) { DeckBtn.Enabled = false; playerScore.Text = "Score: " + player.value; } else { playerScore.Text = "Score: " + player.value; } }
//the deck button private void Button1_Click(object sender, EventArgs e) { Card tmp; tmp = deck.DealTopCard(); player.AddToDeck(tmp); playerDrawnCard.Image = Image.FromFile("../../images/cards/" + tmp.FileName()); int handVal = player.Hand(); if (handVal > 21) { DeckBtn.Enabled = false; playerScore.Text = "Score: " + handVal + " You bust!"; DealerTurn(); } else if (handVal == 21) { DeckBtn.Enabled = false; playerScore.Text = "Score: " + handVal; } else { playerScore.Text = "Score: " + handVal; } playerCards.Text = "Current Hand: \n" + player.ToString(); }
private void Button1_Click_1(object sender, EventArgs e) { Card tmp; player = new CardGroup(); dealer = new CardGroup(); deck = new CardGroup(); StayBtn.Enabled = true; DeckBtn.Enabled = true; GameOverLabel.Text = ""; playerScore.Text = "Score: "; dealerScore.Text = "Score: "; playerCard1.Image = null; playerCard2.Image = null; playerDrawnCard.Image = null; dealerCard1.Image = null; dealerCard2.Image = null; dealerDrawnCard.Image = null; DeckBtn.Enabled = true; deck.MakeWholeDeck(); deck.Shuffle(); deck.Shuffle(); tmp = deck.DealTopCard(); player.AddToDeck(tmp); Console.WriteLine(Environment.CurrentDirectory); playerCard1.Image = Image.FromFile("../../images/cards/" + tmp.FileName()); tmp = deck.DealTopCard(); player.AddToDeck(tmp); playerCard2.Image = Image.FromFile("../../images/cards/" + tmp.FileName()); tmp = deck.DealTopCard(); dealer.AddToDeck(tmp); dealerCard1.Image = Image.FromFile("../../images/cards/Back.gif"); tmp = deck.DealTopCard(); dealer.AddToDeck(tmp); dealerCard2.Image = Image.FromFile("../../images/cards/" + tmp.FileName()); playerScore.Text = "Score: " + player.Hand(); playerCards.Text = "Current Hand: \n" + player.ToString(); }
private void DealerTurn() { StayBtn.Enabled = false; DeckBtn.Enabled = false; dealerCard1.Image = Image.FromFile("../../images/cards/" + dealer.GetCard(0).FileName()); while (dealer.value < 17 && dealer.value < 22) { dealer.AddToDeck(deck.DealTopCard()); } if (dealer.GetNumCard() > 2) { dealerDrawnCard.Image = Image.FromFile("../../images/cards/" + dealer.GetCard(dealer.GetNumCard() - 1).FileName()); } dealerScore.Text = "Score: " + dealer.value; RoundOver(); }
private void button1_Click_2(object sender, EventArgs e) { LoadTestPage(); CardGroup testDeck = new CardGroup(); testDeck.MakeWholeDeck(); TestDataLabel.Text = "\n\n\n"; TestDataLabel.Text += testDeck.ToTestOut(); testDeck.Shuffle(); TestDataLabel.Text += "\n\n\n"; TestDataLabel.Text += testDeck.ToTestOut(); Card tmp = testDeck.DealTopCard(); testDeck.AddToDeck(tmp); TestDataLabel.Text += "\n\n\n"; TestDataLabel.Text += testDeck.ToTestOut(); TestDataLabel.BringToFront(); NewGameBtn.BringToFront(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Game()); CardGroup deck = new CardGroup(); deck.MakeWholeDeck(); Console.WriteLine(deck.ToString()); deck.Shuffle(); Console.WriteLine("======================"); Console.WriteLine(deck.ToString()); Card tmp = deck.DealTopCard(); Console.WriteLine("======================"); Console.WriteLine(deck.ToString()); Console.WriteLine("======================"); deck.AddToDeck(tmp); Console.WriteLine(deck.ToString()); }