Esempio n. 1
0
        private void listKartlar(string sporcu)
        {
            //atılan kartların bilgilerini ekrana yansıtır.

            Futbolcu    f = new Futbolcu();
            Basketbolcu b = new Basketbolcu();

            if (sporcu == "Futbolcu")
            {
                f = (Futbolcu)kullaniciListe[kullanici.kartSec(kullaniciKartKullanildi, secilenKart)];
                listKulKart.Items.Clear();
                listKulKart.Items.Add("Futbolcu");
                listKulKart.Items.Add("Adı :" + f.sporcuIsim);
                listKulKart.Items.Add("Takım : " + f.sporcuTakim);
                listKulKart.Items.Add("Kaleci K. Karşıya : " + f.kaleciKarsiKarsiya);
                listKulKart.Items.Add("Penaltı : " + f.penalti);
                listKulKart.Items.Add("Serbest Vuruş : " + f.serbestVurus);

                f = (Futbolcu)bilgisayarListe[bilgisayar.kartSec(bilgisayarKartKullanildi, adim)];
                listBilKart.Items.Clear();
                listBilKart.Items.Add("Futbolcu");
                listBilKart.Items.Add("Adı :" + f.sporcuIsim);
                listBilKart.Items.Add("Takım : " + f.sporcuTakim);
                listBilKart.Items.Add("Kaleci K. Karşıya : " + f.kaleciKarsiKarsiya);
                listBilKart.Items.Add("Penaltı : " + f.penalti);
                listBilKart.Items.Add("Serbest Vuruş : " + f.serbestVurus);
            }
            else
            {
                b = (Basketbolcu)kullaniciListe[kullanici.kartSec(kullaniciKartKullanildi, secilenKart)];
                listKulKart.Items.Clear();
                listKulKart.Items.Add("Basketbolcu");
                listKulKart.Items.Add("Adı : " + b.sporcuIsim);
                listKulKart.Items.Add("Takım : " + b.sporcuTakim);
                listKulKart.Items.Add("İkilik : " + b.ikilik);
                listKulKart.Items.Add("Üçlük : " + b.ucluk);
                listKulKart.Items.Add("Serbest Atış : " + b.serbestAtis);



                b = (Basketbolcu)bilgisayarListe[bilgisayar.kartSec(bilgisayarKartKullanildi, adim)];
                listBilKart.Items.Clear();
                listBilKart.Items.Add("Basketbolcu");
                listBilKart.Items.Add("Adı : " + b.sporcuIsim);
                listBilKart.Items.Add("Takım : " + b.sporcuTakim);
                listBilKart.Items.Add("İkilik : " + b.ikilik);
                listBilKart.Items.Add("Üçlük : " + b.ucluk);
                listBilKart.Items.Add("Serbest Atış : " + b.serbestAtis);
            }
        }
Esempio n. 2
0
        public virtual int kartSec(int[] kartDizi, int deger)
        {
            Futbolcu    f = new Futbolcu();
            Basketbolcu b = new Basketbolcu();



            if (deger % 2 == 0)
            {
                if (f.kartKullanildiMi(kartDizi, deger))
                {
                    return(deger);
                }
            }
            else
            {
                if (b.kartKullanildiMi(kartDizi, deger))
                {
                    return(deger);
                }
            }
            return(-1);
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            label2.Visible          = true;
            labelPozisyon.Visible   = true;
            lblSonuc.Visible        = true;
            labelKullanici.Visible  = true;
            labelBilgisayar.Visible = true;

            Random rnd = new Random();

            List <Futbolcu>    futbolcular    = new List <Futbolcu>();
            List <Basketbolcu> basketbolcular = new List <Basketbolcu>();

            Basketbolcu basketbolcu1 = new Basketbolcu("Cedi", "Cleveland", 75, 90, 90);
            Basketbolcu basketbolcu2 = new Basketbolcu("Kevin", "Brooklyn", 95, 90, 85);
            Basketbolcu basketbolcu3 = new Basketbolcu("Cabbar", "Cleveland", 75, 95, 85);
            Basketbolcu basketbolcu4 = new Basketbolcu("Stephen Curry", "Golden State", 90, 80, 90);
            Basketbolcu basketbolcu5 = new Basketbolcu("Durant", "Brooklyn", 80, 85, 90);
            Basketbolcu basketbolcu6 = new Basketbolcu("LeBron James", "Los Angales", 95, 95, 80);
            Basketbolcu basketbolcu7 = new Basketbolcu("Michael Jordan", "Brooklyn", 100, 80, 85);
            Basketbolcu basketbolcu8 = new Basketbolcu("Bogdanović", "Sacramento", 80, 80, 95);

            Futbolcu futbolcu1 = new Futbolcu("Messi", "Barcelona", 80, 100, 90);
            Futbolcu futbolcu2 = new Futbolcu("Ronaldo", "Juventus", 80, 90, 95);
            Futbolcu futbolcu3 = new Futbolcu("Rous", "Dordmund", 80, 90, 90);
            Futbolcu futbolcu4 = new Futbolcu("Kros", "Realmadrid", 80, 100, 95);
            Futbolcu futbolcu5 = new Futbolcu("Suarez", "Barcelona", 100, 80, 95);
            Futbolcu futbolcu6 = new Futbolcu("Modric", "Realmadrid", 90, 100, 95);
            Futbolcu futbolcu7 = new Futbolcu("Ramos", "Realmadrid", 95, 80, 85);
            Futbolcu futbolcu8 = new Futbolcu("Aguero", "City", 85, 80, 95);

            futbolcular.Add(futbolcu1);
            futbolcular.Add(futbolcu2);
            futbolcular.Add(futbolcu3);
            futbolcular.Add(futbolcu4);
            futbolcular.Add(futbolcu5);
            futbolcular.Add(futbolcu6);
            futbolcular.Add(futbolcu7);
            futbolcular.Add(futbolcu8);

            basketbolcular.Add(basketbolcu1);
            basketbolcular.Add(basketbolcu2);
            basketbolcular.Add(basketbolcu3);
            basketbolcular.Add(basketbolcu4);
            basketbolcular.Add(basketbolcu5);
            basketbolcular.Add(basketbolcu6);
            basketbolcular.Add(basketbolcu7);
            basketbolcular.Add(basketbolcu8);

            fPozisyon.Add("KALECİ K. KARŞIYA");
            fPozisyon.Add("PENALTI");
            fPozisyon.Add("SERBEST VURUŞ");


            bPozisyon.Add("İKİLİK");
            bPozisyon.Add("ÜÇLÜK");
            bPozisyon.Add("SERBEST ATIŞ");



            //Bilgisayar kartları oluşturuyor
            int k = 8;

            for (int i = 0; i < 8; i++)
            {
                int rast = rnd.Next(0, k);
                if (i % 2 == 0)
                {
                    bilgisayarListe.Add(futbolcular[rast]);

                    futbolcular.RemoveAt(rast);
                }
                else
                {
                    bilgisayarListe.Add(basketbolcular[rast]);
                    basketbolcular.RemoveAt(rast);
                    k--;
                }
            }


            int x = 3;

            //Kullanıcı kartları oluşturuyor

            for (int i = 0; i < 8; i++)
            {
                Thread.Sleep(100);

                if (i % 2 == 0)
                {
                    kullaniciListe.Add(futbolcular[0]);
                    listboxDizi[i]           = new ListBox();
                    listboxDizi[i].Width     = 120;
                    listboxDizi[i].Height    = 147;
                    listboxDizi[i].Left      = x;
                    listboxDizi[i].BackColor = System.Drawing.Color.FromArgb(112, 214, 23);
                    this.panel2.Controls.Add(listboxDizi[i]);
                    futbolcular.RemoveAt(0);
                }
                else
                {
                    kullaniciListe.Add(basketbolcular[0]);
                    listboxDizi[i]           = new ListBox();
                    listboxDizi[i].Width     = 120;
                    listboxDizi[i].Height    = 147;
                    listboxDizi[i].Left      = x;
                    listboxDizi[i].Enabled   = false;
                    listboxDizi[i].BackColor = System.Drawing.Color.FromArgb(255, 137, 28);

                    this.panel2.Controls.Add(listboxDizi[i]);


                    basketbolcular.RemoveAt(0);
                }
                x += 123;
            }


            //Bilgisayar kartlarını ekrana yazdırır
            for (int i = 0; i < 8; i++)
            {
                if (bilgisayarListe[i].GetType().Name.ToString() == "Futbolcu")
                {
                    futbolcu1 = (Futbolcu)bilgisayarListe[i];
                    Console.WriteLine(futbolcu1.sporcuIsim + "=>" + futbolcu1.kaleciKarsiKarsiya);
                }
                else
                {
                    basketbolcu1 = (Basketbolcu)bilgisayarListe[i];
                    Console.WriteLine(basketbolcu1.sporcuIsim + "=>" + basketbolcu1.ikilik);
                }
            }
            Console.WriteLine("------------------------------");



            //Kullanıcı kartlarını dağıtır
            for (int i = 0; i < 8; i++)
            {
                if (kullaniciListe[i].GetType().Name.ToString() == "Futbolcu")
                {
                    futbolcu1 = (Futbolcu)kullaniciListe[i];
                    listboxDizi[i].Items.Add("Futbolcu");
                    listboxDizi[i].Items.Add("Adı :" + futbolcu1.sporcuIsim);
                    listboxDizi[i].Items.Add("Takım : " + futbolcu1.sporcuTakim);
                    listboxDizi[i].Items.Add("Kaleci K. Karşıya :" + futbolcu1.kaleciKarsiKarsiya);
                    listboxDizi[i].Items.Add("Penaltı : " + futbolcu1.penalti);
                    listboxDizi[i].Items.Add("Serbest Vuruş : " + futbolcu1.serbestVurus);
                }
                else
                {
                    basketbolcu1 = (Basketbolcu)kullaniciListe[i];
                    listboxDizi[i].Items.Add("Basketbolcu");
                    listboxDizi[i].Items.Add("Adı : " + basketbolcu1.sporcuIsim);
                    listboxDizi[i].Items.Add("Takım : " + basketbolcu1.sporcuTakim);
                    listboxDizi[i].Items.Add("İkilik : " + basketbolcu1.ikilik);
                    listboxDizi[i].Items.Add("Üçlük : " + basketbolcu1.ucluk);
                    listboxDizi[i].Items.Add("Serbest Atış : " + basketbolcu1.serbestAtis);
                }
            }
            button1.Visible    = false;
            button2.Visible    = false;
            textKulAdi.Visible = false;

            for (secilenKart = 0; secilenKart < 8; secilenKart++)
            {
                listboxDizi[secilenKart].Name = secilenKart.ToString();
                listboxDizi[secilenKart].SelectedIndexChanged += new EventHandler(listboxDizi_Changed);
            }
        }