Ejemplo n.º 1
0
 private void ToplariOlustur()
 {
     for (int i = 0; i < TOP_SAYISI; i++)
     {
         IOyunNesnesi top = TopOlustur();
         this.Nesneler.Add(top);
     }
 }
Ejemplo n.º 2
0
 internal void TopSepeteGirdi(IOyunNesnesi top)
 {
     top.Y = top.Yukseklik * -1;
     top.RastgeleXBelirle();
     top.Baslangic();
     this.Skor += this.TOPTA_ALINAN_SKOR;
     if ((this.Skor % this.SEVIYE_ATLAMA_SKORU) == 0)
     {
         this.SeviyeArttir();
     }
 }
Ejemplo n.º 3
0
 internal bool SepeteGirdiMi(IOyunNesnesi top)
 {
     if (top.Y >= this.Sepet.Y)
     {
         if (top.X >= this.Sepet.X && top.SagKenar <= this.Sepet.SagKenar)
         {
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 4
0
 internal void TopAltaCarpti(IOyunNesnesi top)
 {
     this.Can--;
     if (this.Can == 0)
     {
         this.OyunKaybedildi();
         return;
     }
     top.Y = top.Yukseklik * -1;
     top.RastgeleXBelirle();
     top.Baslangic();
 }
Ejemplo n.º 5
0
 internal bool BaskaNesneyeSagdanCarptiMi(IOyunNesnesi gelenNesne)
 {
     foreach (IOyunNesnesi nesne in this.Nesneler)
     {
         if (gelenNesne.SagKenar > nesne.SagKenar)
         {
             if (gelenNesne.Y >= nesne.Y &&
                 gelenNesne.Y <= nesne.AltKenar &&
                 gelenNesne.X <= nesne.SagKenar)
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Ejemplo n.º 6
0
 internal bool AlttanCiktiMi(IOyunNesnesi gelenNesne)
 {
     return(gelenNesne.AltKenar > this.PnlArena.Height);
 }
Ejemplo n.º 7
0
 internal bool UsteCarptiMi(IOyunNesnesi gelenNesne)
 {
     return(gelenNesne.Y <= 0);
 }
Ejemplo n.º 8
0
 internal bool SagaCarptiMi(IOyunNesnesi gelenNesne)
 {
     return(gelenNesne.SagKenar >= this.PnlArena.Width);
 }
Ejemplo n.º 9
0
 internal bool SolaCarptiMi(IOyunNesnesi gelenNesne)
 {
     return(gelenNesne.X <= 0);
 }