Example #1
0
 /// <summary>
 /// Mängu lõpp.
 /// </summary>
 public static void Loppp()
 {
     Console.WriteLine("*Oot, kas see.. kas see on lennujaam???*");
     Console.ReadKey();
     Console.WriteLine("*Kõnnin lennujaama poole ja oi näe, minu rahakott!*");
     Console.ReadKey();
     Console.WriteLine("*Nüüd saan tõestada, et ma pole mu hull kaksik Alex Lee Epp.*");
     Console.ReadKey();
     Console.WriteLine("*Hakkan sammuma hullumaja poole.*");
     Console.ReadKey();
     Console.WriteLine("*Jõudsin ukse juurde ja astun uksest sisse.*");
     Console.ReadKey();
     Console.WriteLine("*Näen doktorit* : Mina pole mu kaksik Alex Lee Epp!");
     Console.ReadKey();
     Console.ForegroundColor = ConsoleColor.DarkCyan;
     Console.WriteLine("Doktor: Tõesta et sa pole Epp!");
     Console.ResetColor();
     Console.ReadKey();
     Console.WriteLine("*Näitan oma dokumenti*");
     Console.ReadKey();
     Console.ForegroundColor = ConsoleColor.DarkCyan;
     Console.WriteLine("Doktor: Ma väga vabandan, et ajasin teid sassi.");
     Console.ResetColor();
     Console.ReadKey();
     Console.WriteLine("Pole midagi. Ikka juhtub.");
     Console.ReadKey();
     Console.WriteLine("Siin on ravimid, mida soovisite. Nägemist!");
     Console.ReadKey();
     Console.WriteLine("Sa oled edukalt mängu läbinud!");
     Karakter.Voitsid();
 }
Example #2
0
        static void Main(string[] args)
        {
            //////Mäng järjekorras--
            Karakter kasutaja = new Karakter();

            path = @"../../info/Invetory.txt";
            File.Delete(path);
            string tekst = " ";

            File.AppendAllText(path, tekst);

            Console.ForegroundColor = ConsoleColor.Yellow;
            string pilt = System.IO.File.ReadAllText(@"..\..\info\pilt.txt");

            Console.WriteLine(pilt);

            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("\nEt mängus edasi liikuda, pead vajutama suvalist klahvi.");
            Console.WriteLine("(Välja arvatud siis, kui tuleb kirjutada vastus.)");
            Console.WriteLine("Mängu käigus on soovitatav koguda võimalikult palju staminat.");
            Console.ResetColor();
            Console.ReadKey();
            Console.Clear();

            Dialoog.Dialo();
            Lennujaam.JooKohvi();
            Lennujaam.Lennujaamm();
            Linna.Linnas();
            Linna.Linn();
            Apteek.Apt();
            Pood.Poes();
            Apteek2.Tagasi();
            Hullumaja.Hullumajaa();
            Koobas.Kooba();
            Lopp.Loppp();
        }
Example #3
0
        /// <summary>
        /// Karakteri nime, vanuse ja soo määramine ning mängu sissejuhatuse algus.
        /// </summary>
        public static void Dialo()
        {
            Karakter kasutaja = new Karakter();

            var kysimus = "";

            do
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Palun valige oma karakterile nimi (min. 3 tähte).");
                Console.ResetColor();
                kysimus = Console.ReadLine();
            } while (kysimus.Length < 3);

            kasutaja.Nimi = kysimus;

            var vanus = 0;

            do
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Tere {0}. Sisestage palun oma vanus.", kasutaja.Nimi);
                Console.ResetColor();
                kysimus = Console.ReadLine();
            } while (!int.TryParse(kysimus, out vanus));
            kasutaja.Vanus = vanus;
            //Console.WriteLine("Rõõm tutvuda sinuga {0} aastane {1}.", kasutaja.vanus, kasutaja.nimi);
            do
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Mis soost te olete? ('naine' või 'mees')");
                Console.ResetColor();
                kysimus = Console.ReadLine();
            } while (kysimus.ToLower() != "naine" && kysimus.ToLower() != "mees");

            kasutaja.Sugu = kysimus.ToLower();

            Console.Clear();
            //Ekraan.Tervitus();

            Console.WriteLine("*Ärkad telefoni helina peale. Vaatad kella, kell on 7:00, otsustad kõnet ignoreerida.*");
            Console.ReadKey();
            Console.WriteLine("*Raadio*: Tere hommikust, kell on 07:03. Tõuse ja sära!");
            Console.ReadKey();
            while (true)
            {
                Console.WriteLine("*Telefon heliseb uuesti.* 'vasta' või 'ignoreeri'");
                string telk6n1 = Console.ReadLine();
                Console.Clear();
                if (telk6n1 == "vasta")
                {
                    Console.ForegroundColor = ConsoleColor.DarkCyan;
                    Console.WriteLine("*Helistaja*: Tere, kas teie olete " + kasutaja.Nimi + "?");
                    Console.ResetColor();
                    Dialoog.Dia();
                    break;
                }
                else if (telk6n1 == "ignoreeri")
                {
                    Console.WriteLine("*Ignoreerin kõne, istun laua taha ja kuulan raadiost tulevaid jõululaule.*");
                    Console.ReadKey();
                    while (true)
                    {
                        Console.WriteLine("*Telefon heliseb uuesti, lähen närvi.* 'vasta' või 'viskan telefoni aknast välja'");
                        string telk6n2 = Console.ReadLine();
                        Console.Clear();
                        if (telk6n2 == "vasta")
                        {
                            Console.ForegroundColor = ConsoleColor.DarkCyan;
                            Console.WriteLine("*Helistaja*: Tere, kas teie olete " + kasutaja.Nimi + "?");
                            Console.ResetColor();
                            Dialoog.Dia();
                            break;
                        }
                        else if (telk6n2 == "viskan telefoni aknast välja")
                        {
                            Console.WriteLine("*Hakkan telefoni aknast välja viskama, kuid viimasel hetkel mõtlen ümber ning vastan kõnele.*");
                            Console.ReadKey();
                            Console.ForegroundColor = ConsoleColor.DarkCyan;
                            Console.WriteLine("*Helistaja*: Tere, kas teie olete " + kasutaja.Nimi + "?");
                            Console.ResetColor();
                            Dialoog.Dia();
                            break;
                        }
                        else
                        {
                            continue;
                        }
                    }
                    break;
                }
                else
                {
                    continue;
                }
            }
        }
Example #4
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;
            }
        }
Example #5
0
 /// <summary>
 /// Kaotasid mängu.
 /// </summary>
 public static void MangLabi()
 {
     Console.WriteLine("Kaotasid mängu!");
     Karakter.Kaotasid();
     Environment.Exit(0);
 }
Example #6
0
        /// <summary>
        /// Koopaelanik ründab sind, pead teda alistama.
        /// </summary>
        public static void Ryne()
        {
            //Vaenlasele tuleb teha eraldi class, sest hetkesel juhul ta
            //resetib ka karacteri HP.
            Karakter vaenlane = new Karakter();

            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Koopaelanik tuleb kallale!");
            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Lööd 'pähe'(-30 staminat) või 'kõhtu'(-20 staminat)");
                Console.ResetColor();
                string vas1 = Console.ReadLine();
                if (vas1 == "pähe")
                {
                    Pahe();
                    Karakter.Staminacheck();
                    if (Karakter.EnemyHP > 0)
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Vastane on uimane, saad uuesti lüüa!");
                        while (true)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Lööd 'pähe'(-30 staminat) või 'kõhtu'(-20 staminat)");
                            Console.ResetColor();
                            string vas2 = Console.ReadLine();
                            if (vas2 == "pähe")
                            {
                                Pahe();
                                Karakter.Staminacheck();
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("Vastane on alistatud! Liigud edasi nagu midagi poleks juhtunud.");
                                Console.ResetColor();
                                break;
                            }
                            else if (vas2 == "kõhtu")
                            {
                                Kohtu();
                                Karakter.Staminacheck();
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("Vastane on alistatud! Liigud edasi nagu midagi poleks juhtunud.");
                                Console.ResetColor();
                                break;
                            }
                            else
                            {
                                continue;
                            }
                        }
                        break;
                    }
                }
                else if (vas1 == "kõhtu")
                {
                    Kohtu();
                    Karakter.Staminacheck();
                    if (Karakter.EnemyHP > 0)
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Vastane taastub sellest kiiresti ja lööb sind õlga. Kaotad 14 HP.");
                        Karakter.HP            -= 14;
                        Console.ForegroundColor = ConsoleColor.Yellow;
                        Console.WriteLine("Sinu HP on: " + Karakter.HP);
                        Console.ForegroundColor = ConsoleColor.Red;
                        while (true)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                            Console.WriteLine("Lööd 'pähe'(-30 staminat) või 'kõhtu'(-20 staminat)");
                            Console.ResetColor();
                            string vas3 = Console.ReadLine();
                            if (vas3 == "pähe")
                            {
                                Pahe();
                                Karakter.Staminacheck();
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("Vastane on alistatud! Liigud edasi nagu midagi poleks juhtunud.");
                                Console.ResetColor();
                                break;
                            }
                            else if (vas3 == "kõhtu")
                            {
                                Kohtu();
                                Karakter.Staminacheck();
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("Vastane on alistatud! Liigud edasi nagu midagi poleks juhtunud.");
                                Console.ResetColor();
                                break;
                            }
                            else
                            {
                                continue;
                            }
                        }
                        break;
                    }
                }
                else
                {
                    continue;
                }
            }
        }
Example #7
0
        /// <summary>
        /// Kui stamina otsa saab, siis on võimalus süüa, et see taastada.
        /// </summary>
        public static void S88()
        {
            path = @"../../info/Invetory.txt";
            Console.Clear();
            Console.WriteLine("Sul ei ole piisavalt staminat!");
            Console.WriteLine("Stamina taastamiseks söö/joo midagi, kui sul on seljakotis midagi, mida süüa/juua.");
            Console.ReadKey();
            while (true)
            {
                Invetuur.Invcheck();
                Console.WriteLine("Soovid/on sul midagi süüa/juua oma seljakotist? 'jah' või 'ei'");
                string onmidagi = Console.ReadLine();
                if (onmidagi == "jah")
                {
                    Console.WriteLine("Mida sa soovid süüa/juua?");
                    Console.WriteLine("(Kirjuta seljakotis olev toit/jook selgelt välja ja samamoodi, nagu seljakotis kirjas.)");
                    string s88k = Console.ReadLine();
                    Console.Clear();
                    string[] kontro = System.IO.File.ReadAllLines(path);
                    foreach (string asi in kontro)
                    {
                        if (asi == s88k)
                        {
                            if (s88k == "pakk plaastreid")
                            {
                                Console.WriteLine("Plaastrid ei ole söömiseks..");
                                Console.ReadKey();
                                break;
                            }
                            else if (s88k == "rohi 'Calvan'")
                            {
                                Console.WriteLine("See rohi on su kaksikule!");
                                Console.ReadKey();
                                break;
                            }
                            else if (s88k == " ")
                            {
                                Console.WriteLine("Õhku ei ole võimalik süüa!");
                                break;
                            }
                            else
                            {
                                Console.WriteLine("Said selle toidu/joogi söömise/joomise eest +30 staminat!");
                                Console.ReadKey();
                                Karakter.Stamina += 30;
                                string text = File.ReadAllText(path);
                                text = text.Replace(s88k, " ");
                                File.WriteAllText(path, text);
                                break;
                            }
                        }
                        else if (asi != s88k)
                        {
                        }
                    }
                    Invetuur.Invcheck();
                    Karakter.Staminacheck();
                }

                else if (onmidagi == "ei")
                {
                    Console.WriteLine("Otsustad mitte teha söögipausi ja kõnnid edasi.");
                    break;
                }
                else
                {
                    continue;
                }
            }
            Console.ReadKey();
        }
Example #8
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();
 }