示例#1
0
 public void MermiHakkiYaz(string isim, int x, int y, Tank tank)
 {
     if (zaman > 0.1f && tank.mermiHakki <= 0)
     {
         tank.mermiHakki--;
         zaman = 0;
     }
     if (tank.mermiHakki <= 0 || tank.ozelGucDurum)
     {
         if (tank.mermiHakki % 2 == 0 || tank.ozelGucDurum)
         {
             if (tank.ozelGucDurum)
             {
                 Resim.YaziYaz("SINIRSIZ MERMI", x, y - 30, 50);
             }
             else
             {
                 Resim.YaziYaz("MERMINIZ BITTI", x, y - 30, 50);
                 Resim.YaziYaz(isim, x + 100, y + 20, 25);
             }
         }
     }
     else
     {
         Resim.YaziYaz("KALAN MERMI SAYISI = " + " " + tank.mermiHakki.ToString(), x, y - 30, 30);
         Resim.YaziYaz(isim, x, y, 20);
     }
     if (tank.mermiHakki <= 0)
     {
         zaman += Resim.FrameTime;
     }
 }
示例#2
0
        public void Ciz(int canx, int cany, int tankNo)
        {
            //Resim.YaziYaz(Can.ToString(), 100, 100, 50);
            if (Can > 50 && !oyunBitti)
            {
                if (arizaAnimNo > 14)
                {
                    arizaAnimNo = 0;
                }
                Resim.Ciz(ariza[(int)arizaAnimNo], x - 70, y - 50, 200, 200);
                arizaAnimNo += 25 * Resim.FrameTime;
            }

            Resim.Ciz(renkli, canx + 8, cany + 38, 393, 35);
            Resim.Ciz(mavi, canx + 8, cany + 38, Can * 4, 35);
            Resim.Ciz(kalanCanDis, canx, cany, 500, 108);

            if (ozelGucDurum && !oyunBitti)
            {
                Resim.Ciz(tanklar[(int)displayTank], x, y, 60, 100, rotation, 255, 105, 139, 34);
            }
            else if (tankNo == 1 && !oyunBitti)
            {
                Resim.Ciz(tanklar[(int)displayTank], x, y, 60, 100, rotation, 255, 255, 48, 48);
            }
            else if (tankNo == 2 && !oyunBitti)
            {
                Resim.Ciz(tanklar[(int)displayTank], x, y, 60, 100, rotation, 255, 125, 38, 205);
            }
            //Resim.YaziYaz("CAN = " + Can, canx, cany - 30, 50);
            string tank = tankNo == 1 ? "MAVI TANK" : "KIRMIZI TANK";

            if (Can == 100)
            {
                oyunBitti = true;
                Resim.YaziYaz(tank + " KAZANDI", 250, 250, 100);
                Resim.YaziYaz("Tekrar Oynamak Icin ENTER", 380, 500, 50);
            }
        }
        public void OzelGucCerceve(Tank tank1, Tank tank2)
        {
            if ((tank1.ozelGucDurum || tank2.ozelGucDurum))
            {
                ozelGucZaman      = 0;
                tank1.cerceveSoru = false;
                tank2.cerceveSoru = false;
            }
            if (ozelGucZaman < 20.0f && (!tank1.oyunBitti && !tank2.oyunBitti))
            {
                Resim.Ciz(cerceve, 540, 336, 200, 200);
                Resim.YaziYaz((20 - (int)ozelGucZaman).ToString(), 600, 10, 50);
            }

            else
            {
                tank1.cerceveSoru = true;
                tank2.cerceveSoru = true;
            }

            ozelGucZaman += Resim.FrameTime;
        }