예제 #1
0
        Hayvan hayvan;             //Çok biçimlilik kullanmak için yazılır.



        private void timer1_Tick(object sender, EventArgs e)
        {
            saniye++;                                         //Saniye artırılır.

            lblZaman.Text = Convert.ToString(saniye + " SN"); //Zaman label'ına yazdırılır.


            pbTavuk.Increment(-2);                                       //Progress Bar -2 olarak azaltılır.
            pbOrdek.Increment(-3);                                       //Progress Bar -3 olarak azaltılır.
            pbInek.Increment(-8);                                        //Progress Bar -8 olarak azaltılır.
            pbKeci.Increment(-6);                                        //Progress Bar -6 olarak azaltılır.

            hayvan            = tavuk;                                   //Hayvan tavuğa dönüştürülür.
            lblTavukAdet.Text = (hayvan.YemUret() + " ADET").ToString(); // Oluşan yumurta label'a eklenir.
            if (pbTavuk.Value == 0)                                      //Progress Bar 0 olduğunda durum label'ında ÖLDÜ yazar ve Progress Bar değeri 0 olarak kalır.
            {
                lblTavukDurum.Text = hayvan.Durumu;
                hayvan.Durum();
            }
            if (pbTavuk.Value == 2)//Progress Bar 2 olduğunda ses çıkarır.
            {
                tavuk.SesVer();
            }

            hayvan           = inek;                                //Hayvan ineğe dönüştürülür.
            lblInekAdet.Text = (inek.YemUret() + " KG").ToString(); //Oluşan süt label'a eklenir.
            if (pbInek.Value == 4)                                  //Progress Bar 4 olduğunda ses çıkarır.
            {
                hayvan.SesVer();
            }
            if (pbInek.Value == 0)//Progress Bar 0 olduğunda durum label'ında ÖLDÜ yazar ve Progress Bar değeri 0 olarak kalır.
            {
                lblInekDurum.Text = hayvan.Durumu;
                hayvan.Durum();
            }

            hayvan           = keci;                                  //Hayvan keçiye dönüştürülür.
            lblKeciAdet.Text = (hayvan.YemUret() + " KG").ToString(); //Oluşan süt label'a eklenir.
            if (pbKeci.Value == 4)                                    //Progress Bar 4 olduğunda ses çıkarır.
            {
                hayvan.SesVer();
            }
            if (pbKeci.Value == 0)//Progress Bar 0 olduğunda durum label'ında ÖLDÜ yazar ve Progress Bar değeri 0 olarak kalır.
            {
                lblKeciDurum.Text = hayvan.Durumu;
                hayvan.Durum();
            }

            hayvan            = ordek;                                  //Hayvan ördeğe dönüştürülür.
            lblOrdekAdet.Text = (ordek.YemUret() + " ADET").ToString(); // Oluşan yumurta labela eklenir.
            if (pbOrdek.Value == 1)                                     //Progress Bar 1 olduğunda ses çıkarır.
            {
                hayvan.SesVer();
            }
            if (pbOrdek.Value == 0)//Progress Bar 0 olduğunda durum label'ında ÖLDÜ yazar ve Progress Bar değeri 0 olarak kalır.
            {
                lblOrdekDurum.Text = hayvan.Durumu;
                hayvan.Durum();
            }
        }
예제 #2
0
 private void btnKeciSat_Click(object sender, EventArgs e)
 {
     hayvan = keci;                                                                         //Hayvan keçiye dönüştürülür.
     hayvan.YemSat();                                                                       //Gereklli işlem yapılarak Kasaya aktarılır.
     lblKasa.Text = ((tavuk.Kasa + inek.Kasa + ordek.Kasa + keci.Kasa) + " TL").ToString(); //Tüm kasalardaki paralar toplanıp kasa label'ına aktarılır.
 }