public void TekrarOyna(Tank tank1, Tank tank2) { if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Return) && (tank1.oyunBitti || tank2.oyunBitti)) { tank1.oyunBitti = false; tank2.oyunBitti = false; tank1.Can = 0; tank2.Can = 0; tank1.mermiHakki = 30; tank2.mermiHakki = 30; tank1.x = 400; tank1.y = 400; tank2.x = 800; tank2.y = 400; tank1.rotation = 0; tank2.rotation = 0; ozelGucZaman = 0; kontrolZaman = 0; kalkanDurum = false; ozellikBuyuklukSoru = false; tank1.kutuAcik = true; tank2.kutuAcik = true; tank1.cerceveSoru = false; tank2.cerceveSoru = false; tank1.ozelGucDurum = false; tank2.ozelGucDurum = false; tank1.kutuDurum = false; tank2.kutuDurum = false; tank1.kalkanDurum = false; tank2.kalkanDurum = false; canZaman = 0; mermiZaman = 0; } }
static void Main() { Resim.Yeni(1280, 960, "Ferhat SEZER", false); int bg = Resim.Ekle("img\\bigbg.png"); Resim.SetFPSLimit(60); Tank tank1 = new Tank(35, 400, 400); Tank tank2 = new Tank(35, 800, 400); Mermiler tank1Mermi = new Mermiler(); Mermiler tank2Mermi = new Mermiler(); Ozellik ozellik = new Ozellik(); while (Resim.Acik()) { Resim.Baslat(); Resim.Ciz(bg, 0, 0, 1280, 960); if (Resim.KeyPressed(SFML.Window.Keyboard.Key.D)) { tank1.Right(); } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.A)) { tank1.Left(); } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.W)) { if (!tank1.oyunBitti && !tank2.oyunBitti) { tank1.Display(Resim.FrameTime); tank1.Up(tank2); } } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.S)) { if (!tank1.oyunBitti && !tank2.oyunBitti) { tank1.Display(Resim.FrameTime); tank1.Down(tank2); } } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Right)) { tank2.Right(); } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Left)) { tank2.Left(); } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Up)) { if (!tank2.oyunBitti && !tank1.oyunBitti) { tank2.Display(Resim.FrameTime); tank2.Up(tank1); } } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.Down)) { if (!tank2.oyunBitti && !tank1.oyunBitti) { tank2.Display(Resim.FrameTime); tank2.Down(tank1); } } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.RControl)) { if (!tank2.oyunBitti && !tank1.oyunBitti) { tank2Mermi.MermiEkle(new Mermi(tank2), Resim.FrameTime, tank2); } } if (Resim.KeyPressed(SFML.Window.Keyboard.Key.F)) { if (!tank2.oyunBitti && !tank1.oyunBitti) { tank1Mermi.MermiEkle(new Mermi(tank1), Resim.FrameTime, tank1); } } tank1Mermi.MermiHakkiYaz("Kirmizi TANK", 20, 40, tank1); tank2Mermi.MermiHakkiYaz("Mavi TANK", 960, 40, tank2); tank1.Ciz(20, 850, 1); tank2.Ciz(750, 850, 2); ozellik.CanCiz(tank1, tank2); ozellik.MermiCiz(tank1, tank2); ozellik.OzelGucCerceve(tank1, tank2); ozellik.OzelGucCiz(tank1, tank2); ozellik.KutuCiz(tank1, tank2); ozellik.OzelGucKontrol(tank1, tank2); tank1Mermi.MermileriCiz(tank2, tank1, tank1); tank2Mermi.MermileriCiz(tank1, tank2, tank1); tank1.KalkanCiz(); tank2.KalkanCiz(); ozellik.TekrarOyna(tank1, tank2); Resim.Bitir(); } }