Beispiel #1
0
 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;
         }
     }
 }
Beispiel #2
0
 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();
         }
     }
 }
Beispiel #3
0
        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;
            }
        }