private void Btn_start_Click(object sender, EventArgs e) { // Check if its allowed to start another game. if (Allowed) { btn_start.BackColor = Color.Lime; // Update button color just to be sure. txt_inzet.ReadOnly = false; // Allow the user to enter a value in the box, this should be enabled but your never know... btn_start.Cursor = Cursors.Hand; // Update cusor to be sure. txt_inzet.Cursor = Cursors.IBeam; // Update cusor to be sure. lbl_state.Visible = lbl_info.Visible = ptb_status.Visible = btn_Ok.Visible = btn_Ok.Enabled = false; // Disable the element. if (txt_inzet.Text == "") // Check if the user entered a value. { lbl_error.Font = new Font("Microsoft Sans Serif", 30, FontStyle.Regular); lbl_error.Text = "Geef een inzet!"; } else if (int.Parse(txt_inzet.Text) < 9) // check if the user its value is greater than 9. { lbl_error.Font = new Font("Microsoft Sans Serif", 22, FontStyle.Regular); lbl_error.Text = "Minimum inzet is 10!"; } else // Start game. { lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); lbl_error.Text = ""; this.Size = new System.Drawing.Size(980, 765); btn_start.BackColor = Color.DarkRed; txt_inzet.ReadOnly = true; btn_start.FlatAppearance.MouseOverBackColor = btn_start.FlatAppearance.MouseDownBackColor = btn_start.BackColor; btn_start.Enabled = false; txt_inzet.Cursor = Cursors.No; UserBet = int.Parse(txt_inzet.Text); this.CenterToScreen(); HostTotal = UserTotal = 0; HostTotal += HostRN = RN.Next(1, 14); ptb_host_1.Image = Image.FromFile("assets/" + HostRN + ".png"); UserTotal += UserRN = RN.Next(1, 14); ptb_1.Image = Image.FromFile("assets/" + UserRN + ".png"); HostTotal += RN.Next(1, 14); ptb_host_6.Visible = true; ptb_host_6.Image = Image.FromFile("assets/back_blue.png"); UserTotal += UserRN = RN.Next(1, 14); ptb_2.Image = Image.FromFile("assets/" + UserRN + ".png"); count += 2; } } }
private void Btn_hit_Click(object sender, EventArgs e) { // Hit screen! ptb_1.Visible = ptb_2.Visible = ptb_3.Visible = ptb_4.Visible = ptb_5.Visible = ptb_6.Visible = ptb_7.Visible = ptb_host_1.Visible = ptb_host_2.Visible = ptb_host_3.Visible = ptb_host_4.Visible = ptb_host_5.Visible = ptb_host_6.Visible = ptb_host_7.Visible = ptb_stack_back.Visible = false; // Hide some cards :) ptb_status.Visible = true; ptb_status.Image = Image.FromFile("assets/hit.png"); this.BackColor = lbl_inzet.BackColor = lbl_euro.BackColor = lbl_balance.BackColor = Color.DarkGreen; btn_Ok.Visible = btn_Ok.Enabled = true; if (HostTotal > UserTotal) { lbl_state.Text = "Je hebt gehit, maar bent verloren!"; lbl_state.Visible = true; lbl_info.Text = "De host heeft gewonnen, je bent je geboden chips verloren!"; lbl_info.Visible = true; UserBank -= UserBet; lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); } else { lbl_state.Text = "Je hebt gehit, en je bent gewonnen!"; lbl_state.Visible = true; if (UserTotal >= 21) { lbl_info.Text = "Je had over de 21 in putenwaarde, je bod is maal 3!"; lbl_info.Visible = true; UserBank += UserBet * 3; lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); } else { lbl_info.Text = "Je had meer dan de host, je bod is maal 2!"; lbl_info.Visible = true; UserBank += UserBet * 2; lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); } } }
private void Btn_stand_Click(object sender, EventArgs e) { UserBet = int.Parse(txt_inzet.Text); this.CenterToScreen(); // Stand switch (count) { case 2: HostTotal += RN.Next(1, 14); ptb_host_5.Visible = ptb_3.Visible = true; ptb_host_5.Image = Image.FromFile("assets/back_blue.png"); UserTotal += UserRN = RN.Next(1, 14); ptb_3.Image = Image.FromFile("assets/" + UserRN + ".png"); count++; break; case 3: HostTotal += RN.Next(1, 14); ptb_host_4.Visible = ptb_4.Visible = true; ptb_host_4.Image = Image.FromFile("assets/back_blue.png"); UserTotal += UserRN = RN.Next(1, 14); ptb_4.Image = Image.FromFile("assets/" + UserRN + ".png"); count++; break; case 4: HostTotal += RN.Next(1, 14); ptb_host_3.Visible = ptb_5.Visible = true; ptb_host_3.Image = Image.FromFile("assets/back_blue.png"); UserTotal += UserRN = RN.Next(1, 14); ptb_5.Image = Image.FromFile("assets/" + UserRN + ".png"); count++; break; case 5: HostTotal += RN.Next(1, 14); ptb_host_2.Visible = ptb_6.Visible = true; ptb_host_2.Image = Image.FromFile("assets/back_blue.png"); UserTotal += UserRN = RN.Next(1, 14); ptb_6.Image = Image.FromFile("assets/" + UserRN + ".png"); count++; break; case 6: HostTotal += RN.Next(1, 14); ptb_host_7.Visible = ptb_7.Visible = true; ptb_host_7.Image = Image.FromFile("assets/back_blue.png"); UserTotal += UserRN = RN.Next(1, 14); ptb_7.Image = Image.FromFile("assets/" + UserRN + ".png"); count++; break; } // If the total is already over 17, the host will hit. if (HostTotal >= 17) { // Hit screen! ptb_1.Visible = ptb_2.Visible = ptb_3.Visible = ptb_4.Visible = ptb_5.Visible = ptb_6.Visible = ptb_7.Visible = ptb_host_1.Visible = ptb_host_2.Visible = ptb_host_3.Visible = ptb_host_4.Visible = ptb_host_5.Visible = ptb_host_6.Visible = ptb_host_7.Visible = ptb_stack_back.Visible = false; // Hide some cards :) ptb_status.Visible = true; ptb_status.Image = Image.FromFile("assets/hit.png"); this.BackColor = lbl_inzet.BackColor = lbl_euro.BackColor = lbl_balance.BackColor = Color.DarkGreen; btn_Ok.Visible = btn_Ok.Enabled = true; if (HostTotal > UserTotal) { lbl_state.Text = "De host heeft gehit, en gewonnen!"; lbl_state.Visible = true; lbl_info.Text = "De host heeft gewonnen, je bent je geboden chips verloren!"; lbl_info.Visible = true; UserBank -= UserBet; lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); } else { lbl_state.Text = "De host heeft gehit, maar verloren!"; lbl_state.Visible = true; if (UserTotal >= 21) { lbl_info.Text = "Je had over de 21 in putenwaarde, je bod is maal 3!"; lbl_info.Visible = true; UserBank += UserBet * 3; lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); } else { lbl_info.Text = "Je had meer dan de host, je bod is maal 2!"; UserBank += UserBet * 2; lbl_info.Visible = true; lbl_balance.Text = "Chips waarde: €" + UserBank.ToString(); } } } else { ptb_status.Image = null; } }