コード例 #1
0
ファイル: Oyun.cs プロジェクト: Mehmetdinc123/JacksOrBetter
        private void timer_sp_Tick(object sender, EventArgs e)
        {
            lv_sn = 8;
            if (sp_sn < oyuncu.sp - sayi && bilgisayar.index != -1)
            {
                try
                {
                    sp_label.Text = (Convert.ToInt16(sp_label.Text.Substring(0, 3)) + 1).ToString() + " Sp";
                }
                catch
                {
                    try
                    {
                        sp_label.Text = (Convert.ToInt16(sp_label.Text.Substring(0, 2)) + 1).ToString() + " Sp";
                    }
                    catch
                    {
                        sp_label.Text = (Convert.ToInt16(sp_label.Text.Substring(0, 1)) + 1).ToString() + " Sp";
                    }
                }
            }


            if (sp_sn == oyuncu.sp - sayi || bilgisayar.index == -1)
            {
                try
                {
                    if (bilgisayar.index != -1)
                    {
                        kombinasyonTablosu.Items[bilgisayar.index].BackColor = color;
                    }
                }
                catch
                {
                }
                timer_sp.Stop();
                dagitici = new Dagitici();
                dagitici.Karistir();
                oyuncu.hand = dagitici.Dagit(dagitici.deste, 5);
                timer_kartlar.Start();
            }
            sp_sn++;
        }
コード例 #2
0
ファイル: Oyun.cs プロジェクト: Mehmetdinc123/JacksOrBetter
        private void Form1_Load(object sender, EventArgs e)
        {
            dagitici = new Dagitici();
            dagitici.Karistir();
            oyuncu.hand        = dagitici.Dagit(dagitici.deste, 5);
            holdButton.Enabled = false;
            kartButonlari.Add(kart1_button);
            kartButonlari.Add(kart2_button);
            kartButonlari.Add(kart3_button);
            kartButonlari.Add(kart4_button);
            kartButonlari.Add(kart5_button);

            foreach (Button kart in kartButonlari)
            {
                kart.Enabled = false;
            }

            hold1_label.Visible = false;
            hold2_label.Visible = false;
            hold3_label.Visible = false;
            hold4_label.Visible = false;
            hold5_label.Visible = false;

            string ad   = "Royal Flush";
            string bet1 = "250";
            string bet2 = "500";
            string bet3 = "750";
            string bet4 = "1000";
            string bet5 = "4000";

            string[] bilgiler = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler));

            ad   = "Straight Flush";
            bet1 = "50";
            bet2 = "100";
            bet3 = "150";
            bet4 = "200";
            bet5 = "250";
            string[] bilgiler1 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler1));

            ad   = "Four of a Kind";
            bet1 = "25";
            bet2 = "50";
            bet3 = "75";
            bet4 = "100";
            bet5 = "125";
            string[] bilgiler2 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler2));

            ad   = "Full House";
            bet1 = "9";
            bet2 = "18";
            bet3 = "27";
            bet4 = "36";
            bet5 = "45";
            string[] bilgiler3 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler3));

            ad   = "Flush";
            bet1 = "6";
            bet2 = "12";
            bet3 = "18";
            bet4 = "24";
            bet5 = "30";
            string[] bilgiler4 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler4));

            ad   = "Straight";
            bet1 = "4";
            bet2 = "8";
            bet3 = "12";
            bet4 = "16";
            bet5 = "20";
            string[] bilgiler5 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler5));

            ad   = "Three of a Kind";
            bet1 = "3";
            bet2 = "6";
            bet3 = "9";
            bet4 = "12";
            bet5 = "15";
            string[] bilgiler6 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler6));

            ad   = "Two Pair";
            bet1 = "2";
            bet2 = "4";
            bet3 = "6";
            bet4 = "8";
            bet5 = "10";
            string[] bilgiler7 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler7));

            ad   = "Jacks or Better";
            bet1 = "1";
            bet2 = "2";
            bet3 = "3";
            bet4 = "4";
            bet5 = "5";
            string[] bilgiler8 = { ad, bet1, bet2, bet3, bet4, bet5 };
            kombinasyonTablosu.Items.Add(new ListViewItem(bilgiler8));
        }
コード例 #3
0
ファイル: Oyun.cs プロジェクト: Mehmetdinc123/JacksOrBetter
        private void dealDraw_button_Click(object sender, EventArgs e)
        {
            if (dealDraw_button.Text == "Deal")
            {
                holdButton.Enabled      = true;
                dealDraw_button.Enabled = false;
                oyuncu.sp    -= oyuncu.bet;
                sp_label.Text = (oyuncu.sp.ToString() + " Sp");
                foreach (Button kart in kartButonlari)
                {
                    kart.BackColor = Color.Red;
                }

                int i = 0;
                foreach (Button kart in kartButonlari)
                {
                    kart.Image   = oyuncu.hand[i++].resim;
                    kart.Enabled = true;
                }
                betMax_button.Enabled   = false;
                betOne_button.Enabled   = false;
                dealDraw_button.Enabled = true;
                dealDraw_button.Text    = "Draw";
            }
            else
            {
                dealDraw_button.Enabled = false;
                List <Kart> yenikartlar = new List <Kart>();
                yenikartlar = dagitici.Dagit(dagitici.deste, secilmemiskart);
                int i = 0, j = 0;
                foreach (Button kart in kartButonlari)
                {
                    if (kart.BackColor == Color.Red)
                    {
                        int inx = kartButonlari.IndexOf(kart);
                        kart.Image = yenikartlar[i].resim;
                        oyuncu.hand.Remove(oyuncu.hand[inx - j]);
                        j++;
                        i++;
                    }
                }
                foreach (Kart kart in yenikartlar)
                {
                    oyuncu.hand.Add(kart);
                }

                bilgisayar = new Bilgisayar(oyuncu);

                hold1_label.Visible     = false;
                hold2_label.Visible     = false;
                hold3_label.Visible     = false;
                hold4_label.Visible     = false;
                hold5_label.Visible     = false;
                betMax_button.Enabled   = true;
                betOne_button.Enabled   = true;
                dealDraw_button.Text    = "Deal";
                dealDraw_button.Enabled = false;
                holdButton.Enabled      = false;
                timer_listview.Start();
            }
        }