Пример #1
0
        public void Avaa()
        {
            string vastaus;

            Console.WriteLine("Sohvanurkkaukseen kajastaa hieman valoa ulkoa, mutta et näe mitään, mikä auttaisi ulospääsyyn.\n" +
                              "Mietit pitäisikö palata ruokailutilaan (A) vai siirtyä hissikäytävään (B).\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Astut kompuroiden ruokailutilaan.\n");
                Console.ResetColor();
                Ruokailutila ruokailutila = new Ruokailutila();
                ruokailutila.Avaa();
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Kävelet hissikäytävään.\n");
                Console.ResetColor();
                Hissikaytava hissikaytava = new Hissikaytava();
                hissikaytava.Avaa();
                break;

            case "LAMPPU PÄÄLLE":
            case "SYTYTÄ LAMPPU":
            case "AVAA LAMPPU":
            case "LAMPPU":
            case "TASKULAMPPU PÄÄLLE":
            case "SYTYTÄ TASKULAMPPU":
            case "AVAA TASKULAMPPU":
                if (!Inventaario.esineet.Contains("taskulamppu"))
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Game.sohva++;
                    if (Game.sohva == 1)
                    {
                        Console.WriteLine("Taskulamppu syttyy. Lampun valossa näet, että sohvalla makaa Aino sammuneena. Yrität kovasti saada häntä hereille, mutta mitään ei tapahdu.\n" +
                                          "Päätät jättää hänet selviämään ja jatkaa matkaa pimeässä (sammutat lampun).\n");
                    }
                    else
                    {
                        Console.WriteLine("Sytytät lampun. Sohvalla näköjään makaa edelleen se sammunut konsultti.\n" +
                                          "Parempi vain antaa hänen levätä rauhassa. Sammutat valon ja pohdit vaihtoehtojasi.\n");
                    }
                    Console.ResetColor();
                    Avaa();
                    break;
                }

            case "KASSI":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Inventaario inventaario = new Inventaario();
                Console.WriteLine(inventaario);
                Console.ResetColor();
                Avaa();
                break;

            case "HERÄTÄ AINO":
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("NO ET TODELLAKAAN HERÄTÄ.\n");
                Console.ResetColor();
                Avaa();
                break;

            case "HALP":
            case "HELP":
                Help help = new Help();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(help);
                Console.ResetColor();
                Avaa();
                break;

            case "KARTTA":
                Kartta kartta = new Kartta();
                Console.ForegroundColor = ConsoleColor.Yellow;
                kartta.KutsuKartta();
                Console.ResetColor();
                Avaa();
                break;

            case "H-HELP":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Heikki heikki = new Heikki();
                heikki.Help();
                Console.ResetColor();
                Avaa();
                break;

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                Avaa();
                break;
            }
        }
Пример #2
0
        public void Avaa()
        {
            Console.WriteLine("Hissikäytävällä sijaitsevien kahden hissin ovet (A) seisovat varsin järkähtämättömän oloisina kiinni.\n" +
                              "Vieressäsi ovat ovet Torvalds-huoneeseen (B), Java-ryhmän Hawking-luokkaan (C) ja pikkuvessaan (D).\n" +
                              "Lisäksi voit halutessasi siirtyä sohvanurkkaan (E), ruokailutilaan (F) tai keittiöön (G).\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();

            if (Game.hissinappi == 0)
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    if (Game.sahkoa == 1)
                    {
                        Console.WriteLine("Vaikka kerroksen varasähköt ovat päällä, ei hissi reagoi napinpainallukseen, koska rakennuksen pääsähköt ovat edelleen poikki.\n");
                    }
                    else
                    {
                        Console.WriteLine("Hissin nappi ei reagoi painallukseen, eivätkä hissien ovet avaudu milliäkään suurista ponnisteluista huolimatta.\n");
                    }
                    Console.ResetColor();
                    Game.hissinappi++;
                    Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven Torvalds-huoneeseen.\n");
                    Console.ResetColor();
                    Torvalds torvalds = new Torvalds();
                    torvalds.Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Ovi on näköjään lukossa.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven Java-luokkaan.\n");
                    Console.ResetColor();
                    Hawking hawking = new Hawking();
                    hawking.Avaa();
                    break;

                case "E":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt sohvanurkkaukseen.\n");
                    Console.ResetColor();
                    Sohvanurkkaus nurkka = new Sohvanurkkaus();
                    nurkka.Avaa();
                    break;

                case "F":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt ruokailutilaan.\n");
                    Console.ResetColor();
                    Ruokailutila ruoka = new Ruokailutila();
                    ruoka.Avaa();
                    break;

                case "G":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt keittiöön.\n");
                    Console.ResetColor();
                    Keittio keittiö = new Keittio();
                    keittiö.Avaa();
                    break;

                case "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario = new Inventaario();
                    Console.WriteLine(inventaario);
                    Console.ResetColor();
                    Avaa();
                    break;

                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Heikki heikki = new Heikki();
                    heikki.Help();
                    Console.ResetColor();
                    Avaa();
                    break;

                case "AVAA LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    if (Inventaario.esineet.Contains("taskulamppu"))
                    {
                        Console.WriteLine("Osoittelet lampulla ympärillesi, mutta et näe mitään merkittävää tai mielenkiintoista lampun valossa ja sammutat sen.\n");
                    }
                    else
                    {
                        Console.WriteLine("Sinulla ei ole lamppua.\n");
                    }
                    Console.ResetColor();
                    Avaa();
                    break;

                case "HALP":
                case "HELP":
                    Help help = new Help();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine(help);
                    Console.ResetColor();
                    Avaa();
                    break;

                case "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Avaa();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
            }
            else
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    if (Game.sahkoa == 1)
                    {
                        Console.WriteLine("Toiveikkaasti kokeilet hissin kutsunappia, vaikkei se viimeksi reagoinut painallukseen.\n" +
                                          "Vaikka kerroksen varasähköt ovat päällä, ei hissi edelleenkään reagoi napinpainallukseen, koska rakennuksen pääsähköt ovat edelleen poikki.\n");
                    }
                    else
                    {
                        Console.WriteLine("Toiveikkaasti kokeilet hissin kutsunappia, vaikkei se viimeksi reagoinut painallukseen.\n" +
                                          "Nappi ei tälläkään kertaa tee mitään.");
                    }
                    Console.ResetColor();
                    Game.hissinappi++;
                    Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven Torvalds-huoneeseen.\n");
                    Console.ResetColor();
                    Torvalds torvalds = new Torvalds();
                    torvalds.Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Ovi on näköjään lukossa.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven Java-luokkaan.\n");
                    Console.ResetColor();
                    Hawking hawking = new Hawking();
                    hawking.Avaa();
                    break;

                case "E":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt sohvanurkkaukseen.\n");
                    Console.ResetColor();
                    Sohvanurkkaus nurkka = new Sohvanurkkaus();
                    nurkka.Avaa();
                    break;

                case "F":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt ruokailutilaan.\n");
                    Console.ResetColor();
                    Ruokailutila ruoka = new Ruokailutila();
                    ruoka.Avaa();
                    break;

                case "G":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt keittiöön.\n");
                    Console.ResetColor();
                    Keittio keittiö = new Keittio();
                    keittiö.Avaa();
                    break;

                case "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario = new Inventaario();
                    Console.WriteLine(inventaario);
                    Console.ResetColor();
                    Avaa();
                    break;

                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Heikki heikki = new Heikki();
                    heikki.Help();
                    Console.ResetColor();
                    Avaa();
                    break;

                case "HALP":
                case "HELP":
                    Help help = new Help();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine(help);
                    Console.ResetColor();
                    Avaa();
                    break;

                case "AVAA LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    if (Inventaario.esineet.Contains("taskulamppu"))
                    {
                        Console.WriteLine("Osoittelet lampulla ympärillesi, mutta et näe mitään merkittävää tai mielenkiintoista lampun valossa ja sammutat sen.\n");
                    }
                    else
                    {
                        Console.WriteLine("Sinulla ei ole lamppua.\n");
                    }
                    Console.ResetColor();
                    Avaa();
                    break;

                case "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Avaa();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
            }
        }
Пример #3
0
        public void KahvihetkiJaKaljaa()
        {
            Console.Write("Valitse mieleisesi tuote (");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("espresso, maitokahvi, kahvi, red eye");
            Console.ResetColor();
            Console.Write(")\n" +
                          "Voit myös kaivaa jääkaapista Terrific Thursdaylta ylijääneitä oluita (A). Voit myös siirtyä keittokomeron puolelle (B), C#-luokan käytävään (C), ruokailutilaan (D) tai hissikäytävään (E)\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            Inventaario inventaario = new Inventaario();

            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Kaivat jääkaapista oluen ja hörpit sitä hetken samalla ihmetellen, että mitä hittoa sitä tekisi seuraavaksi.\n");
                Console.ResetColor();
                Game.olutlaskuri--;
                Game.oluet++;
                if (Game.olutlaskuri > 0)
                {
                    KahvihetkiJaKaljaa();
                }
                else
                {
                    Kahvihetki();
                }
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Kävelet keittokomeron puolelle.\n");
                Console.ResetColor();
                Keittokomero keittokomero = new Keittokomero();
                keittokomero.Jatka();
                break;

            case "C":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Kävelet käytävään C#-luokan eteen.\n");
                Console.ResetColor();
                Kaytava kaytava = new Kaytava();
                kaytava.Avaa();
                break;

            case "D":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Tallustelet ruokailutilaan.\n");
                Console.ResetColor();
                Ruokailutila ruokailutila = new Ruokailutila();
                ruokailutila.Avaa();
                break;

            case "E":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Siirryt hissikäytävään.\n");
                Console.ResetColor();
                Hissikaytava hissikaytava = new Hissikaytava();
                hissikaytava.Avaa();
                break;

            case "KASSI":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(inventaario);
                Console.ResetColor();
                Avaa();
                break;

            case "ESPRESSO":
                if (Game.kahvipavut == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Pavut vähissä. Lisää papuja. \n");
                    Console.ResetColor();
                    KahvihetkiJaKaljaa();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kone ruksuttaa hetken ja puskee sinulle jämäkän espresson. Puhaltelet kahvia viileämmäksi, huitaiset kupillisen kerralla huiviin ja tunnet, kuinka kofeiini piristää.\n");
                    Console.ResetColor();
                    Game.kahvipavut--;
                    Game.juodutKahvit++;
                    KahvihetkiJaKaljaa();
                }
                break;

            case "MAITOKAHVI":
                if (Game.kahvipavut == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Pavut vähissä. Lisää papuja. \n");
                    Console.ResetColor();
                    KahvihetkiJaKaljaa();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kone ruksuttaa hetken ja puskee sinulle vaalean maitokahvin. Ei tämä kunnon laatu-lattesta mene, mutta kahvin maku silti nostaa fiiliksiäsi.\n");
                    Console.ResetColor();
                    Game.kahvipavut--;
                    Game.juodutKahvit++;
                    KahvihetkiJaKaljaa();
                }
                break;

            case "KAHVI":
                if (Game.kahvipavut == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Pavut vähissä. Lisää papuja. \n");
                    Console.ResetColor();
                    KahvihetkiJaKaljaa();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kone ruksuttaa hetken ja puskee sinulle aivan tavallisen peruskahvin. Ei teeskentelyä, kofeiinia vain koneeseen.\n");
                    Console.ResetColor();
                    Game.kahvipavut--;
                    Game.juodutKahvit++;
                    KahvihetkiJaKaljaa();
                }
                break;

            case "RED EYE":
                if (Game.kahvipavut == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Pavut vähissä. Lisää papuja. \n");
                    Console.ResetColor();
                    Kahvihetki();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Mikä hitto edes on Red Eye? No, kokeillaan.\n" +
                                      "Kone ruksuttaa hetken ja puskee sinulle kahvin ja siihen perään vielä espresson. Pärisee!\n");
                    Console.ResetColor();
                    Game.kahvipavut--;
                    Game.juodutKahvit++;
                    KahvihetkiJaKaljaa();
                }
                break;

            case "LISÄÄ PAPUJA":
                if (Game.avain == 0)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Papuja lisätessäsi kuuluu erikoinen kolaus. Papupussin sisältä tupsahti avain!\n");
                    Console.ResetColor();
                    Game.kahvipavut = 5;
                    Game.avain++;
                    KahvihetkiJaKaljaa();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Lisäät papuja kahvikoneeseen\n");
                    Console.ResetColor();
                    Game.kahvipavut = 6;
                    KahvihetkiJaKaljaa();
                }
                break;

            case "LISÄÄ AVAIN":
            case "OTA AVAIN":
                if (Game.avain > 0)
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Avain lisätty Academy-kassiin.\n");
                    Console.ResetColor();
                    inventaario.LisaaEsine(avain);
                    Game.avain = -5;
                    Kahvihetki();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Kahvihetki();
                }
                break;

            case "KARTTA":
                Kartta kartta = new Kartta();
                Console.ForegroundColor = ConsoleColor.Yellow;
                kartta.KutsuKartta();
                Console.ResetColor();
                Avaa();
                break;

            case "LAMPPU PÄÄLLE":
            case "SYTYTÄ LAMPPU":
            case "AVAA LAMPPU":
            case "LAMPPU":
            case "TASKULAMPPU PÄÄLLE":
            case "SYTYTÄ TASKULAMPPU":
            case "AVAA TASKULAMPPU":
                if (!Inventaario.esineet.Contains("taskulamppu"))
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua\n");
                    Console.ResetColor();
                    Kahvihetki();
                    break;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kahvikoneen valo saa nyt riittää.\n");
                    Console.ResetColor();
                    Kahvihetki();
                    break;
                }

            case "H-HELP":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Heikki heikki = new Heikki();
                heikki.Help();
                Console.ResetColor();
                KahvihetkiJaKaljaa();
                break;

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                KahvihetkiJaKaljaa();
                break;
            }
        }
Пример #4
0
        public void Jatka()
        {
            string vastaus;

            Console.WriteLine("Seisot pilkkopimeässä vessassa. Vieressäsi on vessanpönttö (A), jota et näe, mutta tiedät sen olevan siinä vieressä.\n" +
                              "Voit myös poistua vessasta keittokomeron puolelle (B) tai ruokailutilaan (C).\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();

            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Pöntössä ei edelleenkään ole mitään.\n");
                Console.ResetColor();
                Jatka();
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Siirryt keittokomeron puolelle.\n");
                Console.ResetColor();
                Keittokomero keittokomero = new Keittokomero();
                keittokomero.Avaa();
                break;

            case "C":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Astut ruokailutilaan.\n");
                Console.ResetColor();
                Ruokailutila ruokailutila = new Ruokailutila();
                ruokailutila.Avaa();
                break;

            case "KASSI":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Inventaario inventaario = new Inventaario();
                Console.WriteLine(inventaario);
                Console.ResetColor();
                Avaa();
                break;

            case "HALP":
            case "HELP":
                Help help = new Help();
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine(help);
                Console.ResetColor();
                Avaa();
                break;

            case "LAMPPU PÄÄLLE":
            case "SYTYTÄ LAMPPU":
            case "AVAA LAMPPU":
            case "LAMPPU":
            case "TASKULAMPPU PÄÄLLE":
            case "SYTYTÄ TASKULAMPPU":
            case "AVAA TASKULAMPPU":
                if (!Inventaario.esineet.Contains("taskulamppu"))
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Taskulamppu syttyy, jolloin näet, että WC-tila on törkysessä kunnossa. Mietitkin sisään astuessasi, että siellä haisi kovin pahalta\nPäätät sulkea lampun saman tien.\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }

            case "PISSAA":
            case "KÄY VESSASSA":
            case "KÄY PISSALLA":
            case "KÄY PÖNTÖLLÄ":
                int juomat = (3 - Game.olutlaskuri + Game.juodutKahvit);
                juomat = juomat - Game.nollaa;
                if (juomat >= 3)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tässähän olikin jo kova hätä!!\n");
                    Console.ResetColor();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kaverilla on vähän pienempi rakko! Ei kai siinä...\n");
                    Console.ResetColor();
                }
                Game.nollaa = juomat;
                Avaa();
                break;

            case "H-HELP":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Heikki heikki = new Heikki();
                heikki.Help();
                Console.ResetColor();
                Avaa();
                break;

            case "KARTTA":
                Kartta kartta = new Kartta();
                Console.ForegroundColor = ConsoleColor.Yellow;
                kartta.KutsuKartta();
                Console.ResetColor();
                Avaa();
                break;

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                Jatka();
                break;
            }
        }
Пример #5
0
        public void Jatka()
        {
            if (!Inventaario.esineet.Contains("taskulamppu"))
            {
                string vastaus;
                Console.WriteLine("Okei, eli ulottuvillasi on ensiapulaukku (A) ja vesihana (B). Voit myös siirtyä ruokailutilaan (C) tai voit palata takaisin keittiön (D) puolelle.\n" +
                                  "WC-tilan (E) ovi näyttäisi olevan hieman raollaan.\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tämä on kaikin puolin hyvin standardinmukainen ensiapulaukku.\n" +
                                      "Mitä haluaisit tehdä laukulle?\n");
                    Console.ResetColor();
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    if (vastaus == "AVAA ENSIAPULAUKKU" || vastaus == "TUTKI ENSIAPULAUKKU" || vastaus == "AVAA ENSIAPU" || vastaus == "OTA LAUKKU" || vastaus == "OTA ENSIAPULAUKKU" || vastaus == "AVAA LAUKKU")
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Tunnustelet ensiapulaukun sisältöä. Tunnistat hämärässä burana-paketin ja huomaat myös jonkun kookkaamman esineen.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                        break;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Epäkelpo valinta.\n");
                        Console.ResetColor();
                        Jatka();
                        break;
                    }

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Helkkarin kiva, juoksevaa vettä ei tule.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt ruokailutilaan.\n");
                    Console.ResetColor();
                    Ruokailutila ruokailutila = new Ruokailutila();
                    ruokailutila.Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kävelet keittiöön.\n");
                    Console.ResetColor();
                    Keittio keittio = new Keittio();
                    keittio.Avaa();
                    break;

                case "E":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut WC-tilaan.\n");
                    Console.ResetColor();
                    WC vessa = new WC();
                    vessa.Avaa();
                    break;

                case "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario = new Inventaario();
                    Console.WriteLine(inventaario);
                    Console.ResetColor();
                    Jatka();
                    break;

                case "OTA LAUKKU":
                case "OTA ENSIAPULAUKKU":
                case "LISÄÄ LAUKKU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla on jo hieno Academy-kassi, miksi vaihtaisit sen tähän? Löydät ensiapulaukun täältä jatkossakin.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "AVAA ENSIAPULAUKKU":
                case "TUTKI ENSIAPULAUKKU":
                case "AVAA ENSIAPU":
                case "AVAA LAUKKU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tunnustelet ensiapulaukun sisältöä. Tunnistat hämärässä burana-paketin ja huomaat myös jonkun kookkaamman esineen.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "HALP":
                case "HELP":
                    Help help = new Help();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine(help);
                    Console.ResetColor();
                    Jatka();
                    break;

                case "AVAA LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    if (Inventaario.esineet.Contains("taskulamppu"))
                    {
                        Console.WriteLine("Osoittelet lampulla ympärillesi, mutta et näe mitään merkittävää tai mielenkiintoista lampun valossa ja sammutat sen.\n");
                    }
                    else
                    {
                        Console.WriteLine("Sinulla ei ole lamppua.\n");
                    }
                    Console.ResetColor();
                    Jatka();
                    break;

                case "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Jatka();
                    break;

                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Heikki heikki = new Heikki();
                    heikki.Help();
                    Console.ResetColor();
                    Jatka();
                    break;

                case "JUO VETTÄ":
                case "JUO VESI":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Mistä noin kova jano, jos vaikka yrittäisit päästä pois täältä.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }
            else
            {
                Console.WriteLine("Okei, eli ulottuvillasi on ensiapulaukku (A) ja vesihana (B).\n" +
                                  "Voit myös siirtyä ruokailutilaan (C) tai voit palata takaisin keittiön (D) puolelle.\n" +
                                  "WC-tilan (E) ovi näyttäisi olevan hieman raollaan. \n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();

                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Edelleen tosi hyvä laukku.\n" +
                                      "Mitä haluaisit tehdä laukulle?\n");
                    Console.ResetColor();
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    if (vastaus == "AVAA ENSIAPULAUKKU" || vastaus == "TUTKI ENSIAPULAUKKU" || vastaus == "AVAA ENSIAPU" || vastaus == "AVAA LAUKKU" || vastaus == "OTA LAUKKU" || vastaus == "OTA ENSIAPULAUKKU")
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Tunnustelet ensiapulaukun sisältöä. Tunnistat hämärässä burana-paketin.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                        break;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Epäkelpo valinta.\n");
                        Console.ResetColor();
                        Jatka();
                        break;
                    }

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Helkkarin kiva, juoksevaa vettä ei tule.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt ruokailutilaan.\n");
                    Console.ResetColor();
                    Ruokailutila ruokailutila = new Ruokailutila();
                    ruokailutila.Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kävelet keittiöön.\n");
                    Console.ResetColor();
                    Keittio keittio = new Keittio();
                    keittio.Avaa();
                    break;

                case "E":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut WC-tilaan.\n");
                    Console.ResetColor();
                    WC vessa = new WC();
                    vessa.Avaa();
                    break;

                case "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario = new Inventaario();
                    Console.WriteLine(inventaario);
                    Console.ResetColor();
                    Jatka();
                    break;

                case "JUO VETTÄ":
                case "JUO VESI":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Mistä noin kova jano, jos vaikka yrittäisit päästä pois täältä.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "AVAA LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    if (Inventaario.esineet.Contains("taskulamppu"))
                    {
                        Console.WriteLine("Osoittelet lampulla ympärillesi, mutta et näe mitään merkittävää tai mielenkiintoista lampun valossa ja sammutat sen.\n");
                    }
                    else
                    {
                        Console.WriteLine("Sinulla ei ole lamppua.\n");
                    }
                    Console.ResetColor();
                    Jatka();
                    break;

                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Heikki heikki = new Heikki();
                    heikki.Help();
                    Console.ResetColor();
                    Jatka();
                    break;

                case "OTA LAUKKU":
                case "OTA ENSIAPULAUKKU":
                case "LISÄÄ LAUKKU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla on jo hieno Academy-kassi, miksi vaihtaisit sen tähän? Löydät ensiapulaukun täältä jatkossakin.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "AVAA ENSIAPULAUKKU":
                case "TUTKI ENSIAPULAUKKU":
                case "AVAA ENSIAPU":
                case "AVAA LAUKKU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tunnustelet ensiapulaukun sisältöä. Tunnistat hämärässä burana-paketin.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "HALP":
                case "HELP":
                    Help help = new Help();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine(help);
                    Console.ResetColor();
                    Jatka();
                    break;

                case "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Jatka();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }
        }