c# ile taş kağıt makas oyunu

c# konsol uygulaması ile taş kağıt makas oynununu sizlere paylaşacağım. 

Kaynak Kodlar Şu şekildedir

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
string deger;
int pcPuan = 0, kPuan = 0;
Console.WriteLine("****** Taş Kağıt Makas Oyununa Hoşgeldiniz *****");
Console.WriteLine("");
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Oyunu Başlat [B]");
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("------------------");
Console.ForegroundColor = ConsoleColor.Green;
deger = "C";
Console.WriteLine("Oyundan Çık[C]");
deger = Console.ReadLine();

if (deger == "c" || deger == "C")
{

}else if(deger == "b" || deger == "B")
{
string cevap;
cevap = "s";
Console.WriteLine("Oyun Başladı");
Console.WriteLine("------------");
Console.WriteLine("TAŞ'ı Seçmek İçin [T] basın");
Console.WriteLine("------------");
Console.WriteLine("KAĞIT'ı Seçmek İçin [K] basın");
Console.WriteLine("------------");
Console.WriteLine("MAKAS'ı Seçmek İçin [M] basın");
Console.WriteLine("------------");

string sonuc;
sonuc = "devam";

while (sonuc == "devam") {

Console.Write("Sizin Seçiminiz: ");
cevap = Console.ReadLine();
Random bot = new Random();
int pc = bot.Next(0, 3);
if ((cevap == "m" || cevap == "M") && pc == 0)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bot Kazandı");

pcPuan = pcPuan + 1;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
if (pcPuan >= 10)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bilgisayar " + pcPuan + " - " + kPuan + " Kazandı");
sonuc = "bitti";
}
}
else if ((cevap == "m" || cevap == "M") && pc == 1)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Kazandın ");

kPuan = kPuan + 1;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
if (kPuan >= 10)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Tebrikler " + kPuan + " - " + pcPuan + " Kazandın");
sonuc = "bitti";
}
}
else if ((cevap == "t" || cevap == "T") && pc == 1)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bot Kazandı ");

pcPuan = pcPuan + 1;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
if (pcPuan >= 10)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bilgisayar " + pcPuan + " - " + kPuan + " Kazandı");
sonuc = "bitti";
}
}
else if ((cevap == "t" || cevap == "T") && pc == 2)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Kazandın ");

kPuan = kPuan + 1;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
if (kPuan >= 10)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Tebrikler " + kPuan + " - " + pcPuan + " Kazandın");
sonuc = "bitti";
}
}

else if ((cevap == "k" || cevap == "K") && pc == 2)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bot Kazandı ");

pcPuan = pcPuan + 1;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
if (pcPuan >= 10)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Bilgisayar " + pcPuan + " - " + kPuan + " Kazandı");
sonuc = "bitti";
}
}
else if ((cevap == "k" || cevap == "K") && pc == 0)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Kazandın ");

kPuan = kPuan + 1;

Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
if (kPuan >= 10)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Tebrikler " + kPuan + " - " + pcPuan + " Kazandın");
sonuc = "bitti";
}
}
else if ((cevap == "k" || cevap == "K") && pc == 1)
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Berabere " );
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
}
else if ((cevap == "m" || cevap == "M") && pc == 2)
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Berabere ");
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
}
else if ((cevap == "t" || cevap == "T") && pc == 0)
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Berabere ");
Console.WriteLine("Durum: Bilgisayar [" + pcPuan + "] - Sen [" + kPuan + "]");
}

}

}
else
{
Console.WriteLine("HATAAAAAAAAAAAAA");
}

Console.ReadKey();

}
}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir