Beispiel #1
0
        /// <summary>
        /// Missioon poes ja asjade ostmise võimalus.
        /// </summary>
        public static void Poes()
        {
            path = @"../../info/Invetory.txt";
            Console.WriteLine("Tere, poeomanik! Kuulsin, et teil on tööd pakkuda!");
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("*Poeomanik*: Oi jah, oi jah, mul oleks vaja rottidest lahti saada. Kas saaksid mind aidata?");
            Console.ResetColor();
            Console.ReadKey();
            Console.WriteLine("Aga muidugi, kus nad on?");
            Console.ReadKey();
            Console.WriteLine("*Poeomanik juhatab mu keldrisse*");
            Console.ReadKey();
            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("*Poe kelder on rotte täis. Kuidas nad tappa? Kas:");
                Console.WriteLine("'1': Löön labidaga pähe");
                Console.WriteLine("'2': Kasutan mürki");
                Console.WriteLine("'3': Uputan keldri üle");
                Console.ResetColor();
                var valik7 = Console.ReadLine();
                Console.Clear();
                if (valik7 == "1")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Tapsid rotid, kuid said neilt hammustada..");
                    Console.ReadKey();
                    Console.WriteLine("Rottide poolt tekitatud hammustus võttis sinult 5 HP maha.");
                    Console.ReadKey();
                    Karakter.HP            -= 5;
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Järele jäänud HP on: " + Karakter.HP);
                    Console.ReadKey();
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Oi aitäh, head inimesed siiski veel eksisteerivad! Siin on sulle 45 eurot tasuks.");
                    Console.ResetColor();
                    Karakter.Raha += 45;
                    break;
                }
                else if (valik7 == "2")
                {
                    Console.WriteLine("Tapsid rotid edukalt! Palju õnne!");
                    Console.ReadKey();
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Oi aitäh, head inimesed siiski veel eksisteerivad! Siin on sulle 45 eurot tasuks.");
                    Console.ResetColor();
                    Karakter.Raha += 45;
                    break;
                }
                else if (valik7 == "3")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Tapsid küll rotid, kuid kahjustasid veega poeomaniku varusid keldris.");
                    Console.ReadKey();
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Oi aitäh, head inimesed siiski veel eksisteerivad! Siin on sulle 45 eurot tasuks.");
                    Console.ReadKey();
                    Console.WriteLine("*Poeomanik*: Kuid kuna sa mu varusid kahjustasid siis võtan ma su tasust 10 eurot maha..");
                    Console.ResetColor();
                    Karakter.Raha += 35;
                    break;
                }
                else
                {
                    continue;
                }
            }
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Sul on raha: " + Karakter.Raha);
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.ReadKey();
            Console.WriteLine("*Poeomanik*: Kas soovid midagi osta? Meil on näiteks šokolaadi, vett, plaastreid ja muudki.");
            Console.ReadKey();
            Console.ResetColor();
            string ascii = System.IO.File.ReadAllText(@"..\..\info\ascii.txt");

            Console.WriteLine(ascii);
            Console.ReadKey();
            Console.ForegroundColor = ConsoleColor.DarkCyan;
            Console.WriteLine("*Poeomanik*: Olen kuulnud, et toit taastab staminat..");
            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.Green;
            Console.ReadKey();
            Console.WriteLine("(Sul on vaja säilitada 20 eurot rohtude jaoks!)");
            Console.ResetColor();
            Console.ReadKey();
            ///////////////////////////////////EI OSKA ILMA GOTO-TA SEDA OSA KORREKTSELT TEHA!
osta:
            Console.WriteLine("'osta' või 'ei aitäh'");
            string osta = Console.ReadLine();

            Console.Clear();
            if (osta == "osta")
            {
ost:
                Console.WriteLine("*osta midagi neist:*");
                Console.WriteLine("'1': šokolaad - 4 eurot");
                Console.WriteLine("'2': pudel vett - 3 eurot");
                Console.WriteLine("'3': pakk küpsiseid - 6 eurot");
                Console.WriteLine("'4': paki plaastreid - 5 eurot");
                var valik8 = Console.ReadLine();
                Console.Clear();
                if (valik8 == "1")
                {
                    if (Karakter.Raha >= 4)
                    {
                        Karakter.Raha -= 4;
                        string tekst = "\nsokolaad";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 4)
                    {
                        Karakter.Poleraha();
                    }
                }
                else if (valik8 == "2")
                {
                    if (Karakter.Raha >= 3)
                    {
                        Karakter.Raha -= 3;
                        string tekst = "\nveepudel";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 3)
                    {
                        Karakter.Poleraha();
                    }
                }
                else if (valik8 == "3")
                {
                    if (Karakter.Raha >= 6)
                    {
                        Karakter.Raha -= 6;
                        string tekst = "\nkypsisepakk";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 6)
                    {
                        Karakter.Poleraha();
                    }
                }
                else if (valik8 == "4")
                {
                    if (Karakter.Raha >= 5)
                    {
                        Karakter.Raha -= 5;
                        string tekst = "\npakk plaastreid";
                        File.AppendAllText(path, tekst);
                        Invetuur.Invcheck();
                        Karakter.Rahacheck();
                    }
                    else if (Karakter.Raha < 5)
                    {
                        Karakter.Poleraha();
                    }
                }
                else
                {
                    goto ost;
                }

vastu:
                Console.WriteLine("Soovite veel osta? 'jah' või 'ei'");
                string vastu = Console.ReadLine();
                Console.Clear();
                if (vastu == "jah")
                {
                    if (Karakter.Raha >= 3)
                    {
                        goto ost;
                    }

                    else if (Karakter.Raha < 3)
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Sul ei ole piisavalt raha, et midagi osta!");
                        Console.ResetColor();
                    }
                }
                else if (vastu == "ei")
                {
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Poeomanik*: Aitäh teile, olite suureks abiks!");
                    Console.ResetColor();
                    Console.ReadKey();
                    Console.WriteLine("*Nüüd jääb üle vaid apteeki tagasi minna...*");
                    Console.ReadKey();
                }
                else
                {
                    goto vastu;
                }
            }
            else if (osta == "ei aitäh")
            {
                Console.WriteLine("Ei aitäh, ma parem liigun edasi.");
                Console.ReadKey();
                Console.ForegroundColor = ConsoleColor.DarkCyan;
                Console.WriteLine("*Poeomanik*: Aitäh teile, olite suureks abiks!");
                Console.ResetColor();
                Console.ReadKey();
                Console.WriteLine("*Sead sammud tagasi apteegi poole..*");
                Console.ReadKey();
            }
            else
            {
                goto osta;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Teine külastus apteeki.
 /// </summary>
 public static void Tagasi()
 {
     path = @"../../info/Invetory.txt";
     Console.Clear();
     Console.WriteLine("*Apteeki sisenedes, kell seinal näitab nüüd 16:46:*");
     Console.ReadKey();
     Console.WriteLine("Tere, siin jälle mina! Tulin rohu eest maksma.");
     Console.ReadKey();
     Console.ForegroundColor = ConsoleColor.DarkCyan;
     Console.WriteLine("*Apteeker*: See läheb siis jätkuvalt maksma 20 eurot.");
     Console.ReadKey();
     Console.ResetColor();
     Karakter.Rahacheck();
     Console.ReadKey();
     if (Karakter.Raha >= 20)
     {
         Karakter.Raha -= 20;
         Console.WriteLine("Siin on raha. *ulatad raha apteekrile.*");
         Console.ReadKey();
         Console.ForegroundColor = ConsoleColor.DarkCyan;
         Console.WriteLine("*Apteeker*: Palun, siin on teie rohi!");
         Console.ReadKey();
         Console.ResetColor();
         string tekst = "\nrohi 'Calvan'";
         File.AppendAllText(path, tekst);
         Invetuur.Invcheck();
     }
     else if (Karakter.Raha < 20)
     {
         Console.WriteLine("Teil ei ole piisavalt raha, et rohtu osta, seega on mäng läbi!");
         Karakter.Kaotasid();
     }
     Console.ReadKey();
     Console.WriteLine("Aitäh! Kas oskate mulle öelda, kuhu jääb Ruhtle psühhiaatrikliinik?");
     Console.ReadKey();
     Console.ForegroundColor = ConsoleColor.DarkCyan;
     Console.WriteLine("*Apteeker:* Oh, see on kohe siit üle tee ning vasakule!");
     Console.ReadKey();
     Console.ResetColor();
     while (true)
     {
         Console.WriteLine("Kas 'tänan viisakalt' või 'jooksen välja'?");
         var valik9 = Console.ReadLine();
         Console.Clear();
         if (valik9 == "tänan viisakalt")
         {
             Console.WriteLine("Suur aitäh teile ja nägemist!");
             Console.ReadKey();
             Console.ForegroundColor = ConsoleColor.DarkCyan;
             Console.WriteLine("*Apteeker:* Palun-palun, siin on sulle tee peale üks šokolaad, sul läheb energiat vaja!");
             Console.ReadKey();
             Console.ResetColor();
             string tekst = "\nsokolaad";
             File.AppendAllText(path, tekst);
             Invetuur.Invcheck();
             Console.WriteLine("Tänan, nägemist! *Lahkun.*");
             break;
         }
         else if (valik9 == "jooksen välja")
         {
             Console.WriteLine("*Torman uksest välja:* Nüüd tuleb kiirustada!");
             break;
         }
         else
         {
             continue;
         }
     }
     Console.ReadKey();
     Console.Clear();
     Console.WriteLine("Juhiste järgi kõndides näengi suurt valget maja. Jah, see ongi psühhiaatrikliinik!");
     Console.ReadKey();
 }