Taş-kağıt-makas oyunu c#

int k, l, m, n, o, p;
Console.ForegroundColor = ConsoleColor.Green;
Console.CursorVisible = false;
Console.SetCursorPosition(1, 1);
for (k = 0; k <= 99; k += 9)
{
Console.Write("\n");
for (l = 0; l < k; l++)
{
Console.Write(“█”);
}
Console.Write("%" + k);
Console.SetCursorPosition(1, 1);
System.Threading.Thread.Sleep(1);
if (k != 100)
{
Console.WriteLine("\n");
Console.Write(“Yükleniyor”);
for (m = 1; m < 4; m++)
{
System.Threading.Thread.Sleep(1);
Console.Write(".");
}
Console.Clear();
}
}
Console.Clear();
Console.ForegroundColor = ConsoleColor.Red;
for (m = 1; m <= 1; m++)
{
for (n = 1; n <= m; n++)
{
Console.Write("\tB<3\t\t\t\t\tY");
}
Console.Write("\n");
for (m = 1; m <= 1; m++)
{
for (n = 1; n <= m; n++)
{
Console.Write("\t\tBa<3\t\t\t\t\tY4");
}
Console.Write("\n");
for (m = 1; m <= 1; m++)
{
for (n = 1; n <= m; n++)
{
Console.Write("\t\t\tBar<3\t\t\t\t\tY4Mo"); } Console.Write("\n"); for (m = 1; m <= 1; m++) { for (n = 1; n <= m; n++) { Console.Write("\t\t\t\tBarı<3\t\t\t\t\t\tY4Mon1");
}
Console.Write("\n");
for (m = 1; m <= 1; m++)
{
for (n = 1; n <= m; n++)
{
Console.Write("\t\t\t\t\tBarış<3\t\t\t\t\t\t\tY4`Mon1ca!");
}
Console.Write("\n");
}
for (o = 5; o >= 1; o–)
{
for (p = 4; p <= o - 1; p++)
{
Console.WriteLine("\t\t\t\tAkın<3");
}
}
for (o = 5; o >= 1; o–)
{
for (p = 4; p <= o - 1; p++)
{
Console.WriteLine("\t\t\tAkı<3");
}
}
for (o = 5; o >= 1; o–)
{
for (p = 4; p <= o - 1; p++)
{
Console.WriteLine("\t\tAk<3");
}
}
for (o = 5; o >= 1; o–)
{
for (p = 4; p <= o - 1; p++)
{
Console.WriteLine("\tA<3");
}
}
}
}
}
}
System.Threading.Thread.Sleep(1500);
Console.WriteLine(" ▄███▄◕─◕▄██▄◕ ▄███▄◕─◕▄██▄");
Console.WriteLine(" ▀──██◕◕██──██◕▀──██◕◕██──██");
Console.WriteLine(" ──██◕─◕██──██◕──██◕─◕██──██");
Console.WriteLine(" ─██◕──◕██──██◕─██◕──◕██──██");
Console.WriteLine(" █████◕─◕▀██▀◕─█████◕─◕▀██▀ “);
System.Threading.Thread.Sleep(150);
Console.Clear();
Console.WriteLine(” ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄");
Console.WriteLine(" █░░░█░░░░░░░░░░▄▄░ ██");
Console.WriteLine(" █░▀▀█▀▀░▄▀░▄▀░░▀▀░▄▄█");
Console.WriteLine(" █░░░▀░░░▄▄▄▄▄░░██░▀▀█");
Console.WriteLine(" ▀▄▄▄▄▄▀─────▀▄▄▄▄▄▄▀ “);
System.Threading.Thread.Sleep(150);
Console.Clear();
Console.WriteLine(” ███████████████████████████");
Console.WriteLine(" ████▀░░░░░░░░░░░░░░░░░▀████");
Console.WriteLine(" ███│░░░░░░░░░░░░░░░░░░░│███");
Console.WriteLine(" ██▌│░░░░░░░░░░░░░░░░░░░│▐██");
Console.WriteLine(" ██░░└┐░░░░░░░░░░░░░░░┌┘░░██");
Console.WriteLine(" ██░░┌┘▄▄▄▄▄░░░░░▄▄▄▄▄└┐░░██");
Console.WriteLine(" ██▌░│██████▌░░░▐██████│░▐██");
Console.WriteLine(" ██▌░│██████▌░░░▐██████│░▐██");
Console.WriteLine(" ███░│▐███▀▀░░▄░░▀▀███▌│░███");
Console.WriteLine(" ██▀─┘░░░░░░░▐█▌░░░░░░░└─▀██");
Console.WriteLine(" ██▄░░░▄▄▄▓░░▀█▀░░▓▄▄▄░░░▄██");
Console.WriteLine(" ████▄─┘██▌░░░░░░░▐██└─▄████");
Console.WriteLine(" █████░░▐█─┬┬┬┬┬┬┬─█▌░░█████");
Console.WriteLine(" ████▌░░░▀┬┼┼┼┼┼┼┼┬▀░░░▐████");
Console.WriteLine(" █████▄░░░└┴┴┴┴┴┴┴┘░░░▄█████");
Console.WriteLine(" ███████▄░░░░░░░░░░░▄███████");
Console.WriteLine(" ██████████▄▄▄▄▄▄▄██████████");
Console.WriteLine(" ███████████ “);
System.Threading.Thread.Sleep(150);
Console.Clear();
Console.WriteLine(” “);
Console.WriteLine(” ▒▒▒▒▒▒▒▒▒▄██████▒▒▒▒▒▄▄▄█▄▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒▒▒▒▄██▀░░▀██▄▒▒▒▒████████▄▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒▒▒███░░░░░░██▒▒▒▒▒▒█▀▀▀▀▀██▄▄▒▒▒");
Console.WriteLine(" ▒▒▒▒▒▄██▌░░░░░░░██▒▒▒▒▐▌▒▒▒▒▒▒▒▒▀█▄▒");
Console.WriteLine(" ▒▒▒▒▒███░░▐█░█▌░██▒▒▒▒█▌▒▒▒▒▒▒▒▒▒▒▀▌");
Console.WriteLine(" ▒▒▒▒████░▐█▌░▐█▌██▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▐████░▐░░░░░▌██▒▒▒█▌▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒████░░░▄█░░░██▒▒▐█▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒████░░░██░░██▌▒▒█▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒████▌░▐█░░███▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒▐████░░▌░███▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒▒▒████░░░███▒▒▒▒█▌▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▒▒██████▌░████▒▒▒██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒▐████████████▒▒███▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ▒█████████████▄████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ██████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ██████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" █████████████████▀▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" █████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
Console.WriteLine(" ████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
System.Threading.Thread.Sleep(150);
Console.Clear();
Console.WriteLine(" “);
Console.WriteLine(” ░░░░░░░░░░░░░░░░▓██████▓▓▓░░░░░░░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░░░█████▓▓█████████▓░░░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░█████▓░░▓█████████████░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░▓███▓░░░▓█████████████████░░░░░░░");
Console.WriteLine(" ░░░░░░░███▓░░░░░███████████████████▓░░░░░");
Console.WriteLine(" ░░░░░░███░░░░░░██████████████████████░░░░");
Console.WriteLine(" ░░░░░███░░░░░░░███████████████████████░░░");
Console.WriteLine(" ░░░░███░░░░░░░░███████░░░░██████████▓█▓░░");
Console.WriteLine(" ░░░███▓░░░░░░░░███████░░░░▓██████████▓█░░");
Console.WriteLine(" ░░▓███░░░░░░░░░░██████▓░░▓███████████▓██░");
Console.WriteLine(" ░░████░░░░░░░░░░▓████████████████████▓▓█░");
Console.WriteLine(" ░▓█░█▓░░░░░░░░░░░░████████████████████░██");
Console.WriteLine(" ░██░█░░░░░░░░░░░░░░▓██████████████████░██");
Console.WriteLine(" ░█▓░█░░░░░░░░░░░░░░░░░▓███████████████░▓█");
Console.WriteLine(" ▓█▓░█▓░░░░░░░░░░░░░░░░░░██████████████░░█");
Console.WriteLine(" ██░░██░░░░░░░░░░░▓▓░░░░░░▓████████████░░█");
Console.WriteLine(" ██░▓░█░░░░░░░░░░████▓░░░░░███████████▓░░█");
Console.WriteLine(" ██░█░██░░░░░░░░▓█████░░░░░░██████████░░▓█");
Console.WriteLine(" ██░▓█░██░░░░░░░░████▓░░░░░░█████████░░▓▓█");
Console.WriteLine(" ████████▓░░▓██ “);
Console.WriteLine(” ░█░░█▓░▓██░░░░░░░░░░░░░░░░░███████▓░░█▓█▓");
Console.WriteLine(" ░██░███████▓░░░░░░░░░░░░░░██████████▓█▓█░");
Console.WriteLine(" ░▓█░██▓░░░▓███░░░░░░░░░░▓██████▓░░░▓██▓█░");
Console.WriteLine(" ░░███▓░░░░░░░███████████████▓░░░░░░░░██▓░");
Console.WriteLine(" ░░░██░░▓▓█▓▓▓░░░▓████████▓░░░░▓▓█▓▓░░██░░");
Console.WriteLine(" ░░░▓█░████████▓░░░░░░░░░░░░▓████████░▓█░░");
Console.WriteLine(" ░░░█▓▓███████████░░░░░░░░████████████░█▓░");
Console.WriteLine(" ░░░█░█████████████░░░░░░█████████████░██░");
Console.WriteLine(" ░░▓█░▓████████████░░░░░░█████████████░░█░");
Console.WriteLine(" ░░▓█░▓▓███████████░░░░░░███████████▓▓░░█░");
Console.WriteLine(" ░▓█░░░▓█████████░░░░░░░░█████████▓░░░░█░ “);
Console.WriteLine(” ░░░█▓░░░████████░░░░░░░░░░████████░░░░██░");
Console.WriteLine(" ░░░██░░░░░█████░░░░████░░░░█████▓░░░░░█▓░");
Console.WriteLine(" ░░░░██░░░░░░░░░░░░██████░░░░░░░░░░▓░░██░░");
Console.WriteLine(" ░░░░▓████▓░░░░░░░░███▓██▓░░░░░░░░█████░░░");
Console.WriteLine(" ░░░░░▓█▓████▓░░░░░██░▓▓██░░░░▓████░██░░░░");
Console.WriteLine(" ░░░░░░░░▓█▓██░▓░░░██▓▓▓██░░█▓█████░░░░░░░");
Console.WriteLine(" ░░░░░░░░▓█░███▓░░░▓▓▓░▓░░░░░█▓██▓█░░░░░░░");
Console.WriteLine(" ░░░░░░░░▓█░██▓░░▓░░░░░░░░░▓░███▓▓█░░░░░░░");
Console.WriteLine(" ░░░░░░░░▓█░███▓███▓░░░░░▓███▓██░▓█░░░░░░░");
Console.WriteLine(" ░░░░░░░░██░░██░▓░█████████░▓▓█▓░▓█░░░░░░░");
Console.WriteLine(" ░░░░░░░░▓█░░▓██▓▓░░▓░█░█░▓░▓██░░░█░░░░░░░");
Console.WriteLine(" ░░░░░░░░░█▓░░████░▓░░▓░░▓▓███░░░██░░░░░░░");
Console.WriteLine(" ░░░░░░░░░▓█▓░░████████▓█████░░░██▓░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░██░░▓▓▓▓▓▓▓▓▓▓▓█░░░██░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░░██░░▓█████▓██▓░░▓██░░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░░░██░░░░░▓▓░░░░░███░░░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░░░░██░░░░░░░░░░██▓░░░░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░░░░▓██░░░░░░░░██░░░░░░░░░░░░░░");
Console.WriteLine(" ░░░░░░░░░░░░░░░░██████████░░░░░░░░░░░░░░░");
System.Threading.Thread.Sleep(150);
Console.Clear();
Console.ForegroundColor = ConsoleColor.DarkCyan;
Console.WriteLine(" ___________ _______________ ________ “);
Console.WriteLine(” ---- | ____ | || / | ----");
Console.WriteLine(" ---- | |
| | | / /| | ----");
Console.WriteLine(" ---- |
| | | / /
| | ----");
Console.WriteLine(" ---- |
______ | | / _____ | ----");
Console.WriteLine(" ---- | ____ | | | / // | ----");
Console.WriteLine(" ---- | |
| | | | / | ----");
Console.WriteLine(" ---- |_____| || / | ----");
Console.WriteLine(" ---- ----");
Console.WriteLine(" Barış AKIN PüsSamet AKKUŞ ");
int nWin = 0, nLose = 0;

        Console.Title = "Taş Kağıt Makas - Kodzilla";

        Console.WriteLine("\n\tBaşlamak için bir tuşa basın..");

       while (Console.ReadKey(true).Key != ConsoleKey.Escape)
        {
            Console.Clear();
            Echo("\n\tTaş Kağıt Makas\n\t-----------------\n\n", ConsoleColor.Yellow);
            Echo("\t[1] ", ConsoleColor.White);
            Echo("Taş\n", ConsoleColor.Gray);
            Echo("\t[2] ", ConsoleColor.White);
            Echo("Kağıt\n", ConsoleColor.Gray);
            Echo("\t[3] ", ConsoleColor.White);
            Echo("Makas\n", ConsoleColor.Gray);

            string userSelection = "x";
            bool selection = false;

            while (!selection)
            {
                userSelection = Console.ReadKey(true).KeyChar.ToString();
                selection = ShowSelection(userSelection, "Kullanıcı");
            }

            string computerSelection = new Random().Next(1, 4).ToString();

            ShowSelection(computerSelection, "Bilgisayar");

            if (userSelection.Equals(computerSelection))
                Echo(String.Format("\n\n\t{0} : {0} berabere.\n", GetElement(userSelection)), ConsoleColor.White);
            else if (userSelection == "1" && computerSelection == "2")
            { Echo("\n\n\tKağıt makası sarar: Bilgisayar kazandı.\n", ConsoleColor.Magenta); nLose++; }
            else if (userSelection == "1" && computerSelection == "3")
            { Echo("\n\n\tTaş makası kırar: Kullanıcı kazandı.\n", ConsoleColor.Green); nWin++; }
            else if (userSelection == "2" && computerSelection == "1")
            { Echo("\n\n\tKağıt makası sarar: Kullanıcı kazandı.\n", ConsoleColor.Green); nWin++; }
            else if (userSelection == "2" && computerSelection == "3")
            { Echo("\n\n\tMakas kağıdı keser: Bilgisayar kazandı.\n", ConsoleColor.Magenta); nLose++; }
            else if (userSelection == "3" && computerSelection == "1")
            { Echo("\n\n\tTaş makası kırar: Bilgisayar kazandı.\n", ConsoleColor.Magenta); nLose++; }
            else if (userSelection == "3" && computerSelection == "2")
            { Echo("\n\n\tMakas kağıdı keser: Kullanıcı kazandı.\n", ConsoleColor.Green); nWin++; }
            Echo(String.Format("\n\tKullanıcı:  {0} puan\n\tBilgisayar: {1} puan", nWin, nLose), ConsoleColor.White);
        }
    }

    static string GetElement(string selection)
    {
        switch (selection)
        {
            case "1": return "Taş";
            case "2": return "Kağıt";
            case "3": return "Makas";
            default: return String.Empty;
        }
    }

    static bool ShowSelection(string x, string user)
    {
        x = GetElement(x);
        if (x == String.Empty)
        {
            Echo("\n\tYanlış seçim! Tekrar deneyin..\n", ConsoleColor.Red);
            return false;
        }

        Echo(String.Format("\n\t{0}: {1}", user, x), ConsoleColor.Green);
        return true;
    }
    static void Echo(string text, ConsoleColor color)
    {
        Console.ForegroundColor = color;
        Console.Write(text);
        Console.ResetColor();
    }
}

}

1 Beğeni

Kodunuza yorum ve açıklamalar eklemeniz hem siz hem de kodunuzu okuyan kişiler için işleri kolaylaştıracaktır.

2 Beğeni

Bu konu son cevaptan 10 gün sonra otomatik olarak kapatıldı. Yeni cevap girilmesine izin verilmiyor.