using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TaşKağıtMakas { class Program { static void Main(string[] args) { Console.BackgroundColor = ConsoleColor.Blue;//Başlangıç yazısına renk veriyoruz. Console.WriteLine("Bilgisayara karşı Taş, Kağıt, Makas başlıyor. 10'da biter"); //Değişkenleri tanımlıyoruz. string a = "t", pc = "a", at = "a"; int oys = 0, pcs = 0, sayi, ren; for (int i = 1; i < 11; i++)//Oyunun 10 tur sürmesi için for döngüsüne alıyoruz { Random say = new Random();//Random değişken tanımlıyoruz. Random renk = new Random(); ren = renk.Next(0, 10); //yazılarımızın renkli olması için tanımladığımızren ren değişkenine random değer atıyoruz // Bu Program Tolgaa Tarafından Kodlanmıştır //her tur ayrı bir renk görünmesi için if kullanıyoruz. if (ren == 0) Console.BackgroundColor = ConsoleColor.Red; if (ren == 1) Console.BackgroundColor = ConsoleColor.DarkYellow; if (ren == 2) Console.BackgroundColor = ConsoleColor.DarkGreen; if (ren == 3) Console.BackgroundColor = ConsoleColor.DarkCyan; if (ren == 4) Console.BackgroundColor = ConsoleColor.DarkGray; if (ren == 5) Console.BackgroundColor = ConsoleColor.DarkMagenta; if (ren == 6) Console.BackgroundColor = ConsoleColor.DarkRed; if (ren == 7) Console.BackgroundColor = ConsoleColor.DarkBlue; if (ren == 8) Console.BackgroundColor = ConsoleColor.Magenta; if (ren == 9) Console.BackgroundColor = ConsoleColor.Blue; Console.WriteLine("{0}. Tur İçin Seçiminizi Yapın: Taş=t, Kağıt=k, Makas=m", i); a = Console.ReadLine().ToLower(); //kullanıcının girdiği değeri okuyup küçük harfe dönüştürüyoruz. //kullanıcının girdiği değeri ekrana metin olarak yazdırabilmek için if kullanıyoruz. if (a == "t") at = "tas"; if (a == "k") at = "kagit"; if (a == "m") at = "makas"; sayi = say.Next(1, 4); //Bilgisayar random sayı tutuyor //bilgisayarın tuttuğu sayıyı taş, kağıt veya makasa çeviriyoruz. if (sayi == 1) pc = "tas"; if (sayi == 2) pc = "kagit"; if (sayi == 3) pc = "makas"; //Bilgisayarın yaptığı seçimi ve oyuncunun yaptığı seçimi yazdırıyoruz. Console.WriteLine("Sizin Yaptığınız Seçim={0}", at); Console.WriteLine("Bilgisayarın Seçimi = {0}", pc); Console.WriteLine(); // Bu Program Tolgaa Tarafından Kodlanmıştır //taş, kağıt ve makası birbiriyle karşılaştırıyoruz. turun kazananını belirleyip yazdırıyoruz. Bilgisayarın veya oyuncunun skorunu 1 arttırıyoruz. if (at == "tas" && pc == "kagit") { Console.WriteLine("Bilgisayar Kazandı"); pcs++; //bilgisayarın skoru 1 artıyor. Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "tas" && pc == "tas") { Console.WriteLine("Bu tur berabere"); Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "tas" && pc == "makas") { Console.WriteLine("Oyuncu Kazandı"); oys++; Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "kagit" && pc == "tas") { Console.WriteLine("Oyuncu Kazandı"); oys++; //oyuncunun skoru 1 artıyor. Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "kagit" && pc == "kagit") { Console.WriteLine("Bu tur berabere"); Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "kagit" && pc == "makas") { Console.WriteLine("Bilgisayar Kazandı"); pcs++; Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "makas" && pc == "tas") { Console.WriteLine("Bilgisayar Kazandı"); pcs++; Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "makas" && pc == "kagit") { Console.WriteLine("Oyuncu Kazandı"); oys++; Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } if (at == "makas" && pc == "makas") { Console.WriteLine("Bu tur berabere"); Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); } Console.WriteLine(); } Console.WriteLine("OYUN BİTTİ"); Console.WriteLine("SKOR/ Oyuncu= {0}, Bilgisayar= {1}", oys, pcs); //Skorun son halini yazdırıyoruz. //if kullanarak kimin kazandığına bakıyoruz ve yazdırıyoruz. if (oys > pcs) Console.WriteLine("OYUNCU KAZANDI"); if (oys < pcs) Console.WriteLine("BİLGİSAYAR KAZANDI"); if (oys == pcs) Console.WriteLine("OYUN BERABERE"); Console.ReadKey(); } } }