예제 #1
0
        public void Avaa()
        {
            Console.WriteLine("Ikkunasta puhaltaa viileää ilmaa kasvoillesi ja hetkeksi yllesi saapuu synkkyys.\n" +
                              "Mieleen hiipii morkkis viime viikonlopun tanssista Rymy-Eetun pöydällä ja oksentamisesta taksiin illan päätteeksi.\n" +
                              "Tästä olisi niin helppo vain nojata eteenpäin (A) tai sitten palata takaisin tutkiskelemaan luokkaa (B).\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();

            switch (vastaus)
            {
            case "A":
                Console.WriteLine("Hyvästi julma Academy ja kaiken maailman for-loopit ja boolean-operaattorit!\n");
                Console.Write("Voitit pelin, hävisit elämän.\n");
                Game.life--;
                Thread.Sleep(1000);
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Beep(988, 300);
                Console.WriteLine("GAME OVER.\n");
                Console.Beep(784, 300);
                Console.Beep(740, 300);
                Console.Beep(698, 600);
                Console.ResetColor();
                Thread.Sleep(1500);
                break;

            case "B":
                Console.WriteLine("Huh helkkari, nyt oli synkkää! Astut ikkunan äärestä takaisin keskelle C#-luokkaa.\n");
                Hejlsberg hejlsberg = new Hejlsberg();
                hejlsberg.Avaa();
                break;

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

            case "LAMPPU":
            case "TASKULAMPPU PÄÄLLE":
            case "LAMPPU PÄÄLLE":
            case "AVAA LAMPPU":
            case "LAITA LAMPPU PÄÄLLE":
            case "KYTKE LAMPPU PÄÄLLE":
                if (Inventaario.esineet.Contains("taskulamppu"))
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Osoittelet fikkarilla ikkunasta ulos, mutta siitä ei tunnu olevan mitään apua. Laitat lampun takaisin laukkuun.\n");
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.WriteLine("Mitä?\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 "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.WriteLine("Epäkelpo valinta.\n");
                Avaa();
                break;
            }
        }
예제 #2
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;
            }
        }
예제 #3
0
        public void ValoisaHawking()
        {
            lamppu       = new Hawking();
            lamppuPäällä = true;
            if (!Inventaario.esineet.Contains("CV"))
            {
                Console.Write("Nyt on valoisaa ja näet ");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("möykyn. ");
                Console.ResetColor();
                Console.WriteLine("Pääset Hawking-luokasta hissikäytävään(A) tai C#-luokkaan (B).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven hissikäytävään.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Yrität avata ovea, mutta se on jostain syystä lukittu.\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;

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

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

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

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

                case "OTA MÖYKKY":
                case "TUTKI MÖYKKY":
                case "TUTKI MÖYKKYÄ":
                    Möykky();
                    break;

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;
                }
            }
            else if (Game.java == 0)
            {
                Console.WriteLine("Taskulampun valossa katselet ympärillessi JAVA-luokkaa. Täällä on jotain jännää JAVA-koodia (jota et ymmärrä) kirjoitettu ympäri huonetta kaikille tussitaululle.\n" +
                                  "Pääset Hawking-luokasta hissikäytävään (A) tai C#-luokkaan (B).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven hissikäytävään.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Yrität avata ovea, mutta se on jostain syystä lukittu.\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;

                case "POISTA KOODI":
                case "PYYHI KOODI":
                case "POISTA JAVA":
                case "PYYHI":
                case "PYYHI TAULU":
                case "PYYHI TAULUT":
                    Game.java++;
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Noin! Nyt on parempi!\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

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

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;
                }
            }
            else
            {
                Console.WriteLine("Taskulampun valossa katselet ympärillessi JAVA-luokkaa. Nyt ei ole enää JAVA-koodia häritsemässä ja voit taas keskittyä olennaiseen.\n" +
                                  "Pääset Hawking-luokasta hissikäytävään (A) tai C#-luokkaan (B).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven hissikäytävään.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Yrität avata ovea, mutta se on jostain syystä lukittu.\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

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

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaHawking();
                    break;
                }
            }
        }
예제 #4
0
        public void ValoisaTorvalds()
        {
            lamppu = new Torvalds();

            if (!Inventaario.esineet.Contains("fläppitaulu"))
            {
                Console.WriteLine("Tarkastelet Torvalds-huonetta taskulampun valossa.\n");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("Fläppitaulussa ");
                Console.ResetColor();
                Console.WriteLine("oleva teksti paljastuukin hyvin rivoksi, kahta henkilöä esittäväksi kuvaksi, jonka seurauksena mieleesi juolahtaa kaksinumeroinen luku.\n" +
                                  "Kenties tästäkin voisi olla hyötyä... Takanasi on ovi takaisin hissikäytävään (A).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin hissikäytävään.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

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

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

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

                case "OTA FLÄPPITAULU":
                case "LISÄÄ FLÄPPITAULU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Fläppitaulu lisätty Academy-kassiin.\n");
                    Inventaario inventaario3 = new Inventaario();
                    inventaario3.LisaaEsine(esine);
                    Console.ResetColor();
                    ValoisaTorvalds();
                    break;

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaTorvalds();
                    break;
                }
            }
            else
            {
                Console.WriteLine("Tarkastelet Torvalds-huonetta taskulampun valossa.\n" +
                                  "Vietyäsi fläppitaulun, huone on melko tyhjä. Takanasi on ovi takaisin hissikäytävään (A).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin hissikäytävään.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

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

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

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaTorvalds();
                    break;
                }
            }
        }
예제 #5
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;
            }
        }
예제 #6
0
        public void Avaa()
        {
            if (!Inventaario.esineet.Contains("vesipullo"))
            {
                string vastaus;
                string esine = "vesipullo";
                Console.Write("Ruokailutilassa eteneminen on hankalaa pimeässä. Törmäät pöytään ja saat ");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("vesipullo");
                Console.ResetColor();
                Console.WriteLine("n kaatumaan. \n" +
                                  "Parempi siis jatkaa eteenpäin sohvanurkkaukseen (A) tai hissikäytävään (B).\n" +
                                  "Voit myös siirtyä WC-tilaan (C) tai keittokomeroon (D).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kompuroit sohvanurkkaukseen.\n");
                    Console.ResetColor();
                    Sohvanurkkaus sohvanurkkaus = new Sohvanurkkaus();
                    sohvanurkkaus.Avaa();
                    break;

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

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

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

                case "OTA VESIPULLO":
                case "LISÄÄ VESIPULLO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Vesipullo lisätty Academy-kassiin.\n");
                    Inventaario invent2 = new Inventaario();
                    invent2.LisaaEsine(esine);
                    Console.ResetColor();
                    Avaa();
                    break;

                case "JUO VETTÄ":
                case "JUO VESI":
                    Game.vesiHuikat++;
                    if (Game.vesiHuikat == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Onpas harvinaisen pahaa ja lämmintä vettä.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    else if (Game.vesiHuikat == 2)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Otat huikan ja mietit eikö täältä oikeasti löydy muuta juotavaa.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    else if (Game.vesiHuikat == 3)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on melkein tyhjä.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on tyhjä.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    break;

                case "LAMPPU PÄÄLLE":
                case "SYTYTÄ LAMPPU":
                case "AVAA 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("Olet huolissasi taskulampun pattereiden riittävyydestä, joten päätät sulkea lampun ja edetä pimeässä.\n");
                        Console.ResetColor();
                        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 "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
            {
                string vastaus;
                string esine = "vesipullo";
                Console.WriteLine("Ruokailutilassa eteneminen on hankalaa pimeässä.\n" +
                                  "Parempi siis jatkaa eteenpäin sohvanurkkaukseen (A) tai hissikäytävään (B).\n" +
                                  "Voit myös palata WC-tilaan (C), keittokomeroon (D) tai siirtyä keittiöön (E).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();

                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kompuroit sohvanurkkaukseen.\n");
                    Console.ResetColor();
                    Sohvanurkkaus sohvanurkkaus = new Sohvanurkkaus();
                    sohvanurkkaus.Avaa();
                    break;

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

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

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

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

                case "OTA VESIPULLO":
                case "LISÄÄ VESIPULLO":
                case "LISÄÄ VESI":
                    Console.WriteLine("Vesipullo lisätty Academy-kassiin.\n");
                    Inventaario inventaar = new Inventaario();
                    inventaar.LisaaEsine(esine);
                    Console.ResetColor();
                    Avaa();
                    break;

                case "JUO VESI":
                case "JUO VETTÄ":
                    Game.vesiHuikat++;
                    if (Inventaario.esineet.Contains("vesipullo") && Game.vesiHuikat == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Onpas harvinaisen pahaa ja lämmintä vettä.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    else if (Game.vesiHuikat == 2)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Otat huikan ja mietit eikö täältä oikeasti löydy muuta juotavaa.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    else if (Game.vesiHuikat == 3)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on melkein tyhjä.\n");
                        Console.ResetColor();
                        Avaa();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on tyhjä.");
                        Console.ResetColor();
                        Avaa();
                    }
                    break;

                case "LAMPPU PÄÄLLE":
                case "SYTYTÄ LAMPPU":
                case "AVAA 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("Olet huolissasi taskulampun pattereiden riittävyydestä, joten päätät sulkea lampun ja edetä pimeässä.\n");
                        Console.ResetColor();
                        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 "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;
                }
            }
        }
예제 #7
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;
            }
        }
예제 #8
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;
                }
            }
        }
예제 #9
0
        public void Ensiapulaukku()
        {
            string komento = "";
            string esine   = "taskulamppu";

            if (Inventaario.esineet.Contains("vesipullo") && !Inventaario.esineet.Contains("taskulamppu"))
            {
                Console.WriteLine("Burana-paketissa (A) on onneksi vielä tabuja jäljellä. Voit myös tarkastella tuntematonta esinettä (B) tarkemmin tai jättää ensiapulaukun sikseen (C).\n");
                komento = Console.ReadLine();
                komento = komento.ToUpper();
                switch (komento)
                {
                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 "VESIPULLO":
                case "JUO VESI":
                case "JUO VETTÄ":
                    Game.vesiHuikat++;
                    if (Game.buranaLaskuri == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Onneksi tuli kerättyä vesipullo talteen. Viimein saat päänsäryn pois.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else if (Game.vesiHuikat == 2)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Otat huikan ja mietit eikö täältä oikeasti löydy muuta juotavaa.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else if (Game.vesiHuikat == 3)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on melkein tyhjä.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on tyhjä.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    break;

                case "A":
                case "OTA LÄÄKE":
                case "OTA BURANA":
                    Game.buranaLaskuri++;
                    if (Game.buranaLaskuri == 1 && Game.vesiHuikat < 3)

                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Nyt on tabletti, mutta olikohan sitä vettä missään. Voit kokeilla vaikkapa komentoa JUO... \n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Ai lisää lääkettä? No anna palaa, Frank.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    break;

                case "B":
                    Console.Write("Nice, löysit ");
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.Write("taskulampun. ");
                    Console.ResetColor();
                    Console.WriteLine("Tästä voisi olla vielä hyötyä.\n");
                    Ensiapulaukku();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Lasket ensiapulaukun takaisin pöydälle.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "LISÄÄ TASKULAMPPU":
                case "LISÄÄ LAMPPU":
                case "OTA LAMPPU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Taskulamppu lisätty Academy-kassiin ja samalla suljet ensiapulaukun.\n");
                    Inventaario inventaario = new Inventaario();
                    inventaario.LisaaEsine(esine);
                    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 "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario4 = new Inventaario();
                    Console.WriteLine(inventaario4);
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;
                }
            }
            else if (Inventaario.esineet.Contains("vesipullo") && Inventaario.esineet.Contains("taskulamppu"))
            {
                Console.WriteLine("Buranapaketissa on onneksi vielä tabuja jäljellä. Voit halutessasi ottaa särkylääkkeen ja vettä olisi hyvä olla myös.\n" +
                                  "Voit myös sulkea laukun ja jatkaa keittokomeron (A) tutkimista.\n");
                komento = Console.ReadLine();
                komento = komento.ToUpper();

                switch (komento)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Suljet ensiapulaukun ja seisot edelleen keittokomerossa.\n");
                    Console.ResetColor();
                    Keittokomero keittokomero = new Keittokomero();
                    keittokomero.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 "OTA BURANA":
                case "OTA LÄÄKE":
                    Game.buranaLaskuri++;
                    if (Game.buranaLaskuri == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Nyt on lääke, mutta olikohan sitä vettä missään.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Ai lisää lääkettä? No anna palaa, Frank.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    break;

                case "VESIPULLO":
                case "JUO VETTÄ":
                case "JUO VESI":
                    Game.vesiHuikat++;
                    if (Game.vesiHuikat == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Oh yes. Lämpimällä vedellä saa huuhtoa kurkkua..\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else if (Game.vesiHuikat == 2)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Otat huikan ja mietit eikö täältä oikeasti löydy muuta juotavaa.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else if (Game.vesiHuikat == 3)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on melkein tyhjä.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Vesipullo on tyhjä.\n");
                        Console.ResetColor();
                        Ensiapulaukku();
                    }
                    break;

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

                case "HALP":
                case "HELP":
                    Help help = new Help();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine(help);
                    Console.ResetColor();
                    Ensiapulaukku();
                    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 "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;
                }
            }
            else if (!Inventaario.esineet.Contains("vesipullo") && Inventaario.esineet.Contains("taskulamppu"))
            {
                Console.WriteLine("Buranapaketissa (A) on onneksi vielä tabuja jäljellä. Voit myös sulkea ensiapulaukun ja tutkia lisää keittokomeroa (B).\n");
                komento = Console.ReadLine();
                komento = komento.ToUpper();
                switch (komento)
                {
                case "A":
                case "OTA BURANA":
                case "OTA LÄÄKE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Nyt on tabletti, mutta jostain pitäisi saada vielä vettä. Palaa ottamaan lääke sitten.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Suljet ensiapulaukun ja seisot edelleen keittokomerossa.\n");
                    Console.ResetColor();
                    Keittokomero keittokomero = new Keittokomero();
                    keittokomero.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 "JUO VESI":
                case "JUO VETTÄ":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Hanasta ei tule mitään. Vettä pitäisi löytää jostain.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "LISÄÄ TASKULAMPPU":
                case "OTA LAMPPU":
                case "LISÄÄ LAMPPU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Kassissasi on jo taskulamppu.\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();
                    Avaa();
                    break;

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

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;
                }
            }
            else //kun ei ole kumpaakaan esinettä kassissa
            {
                Console.WriteLine("Buranapaketissa (A) on onneksi vielä tabuja jäljellä. Voit myös tarkastella tuntematonta esinettä (B) tarkemmin tai jättää ensiapulaukun sikseen (C).\n");
                komento = Console.ReadLine();
                komento = komento.ToUpper();
                switch (komento)
                {
                case "OTA BURANA":
                case "OTA LÄÄKE":
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Nyt on burana, mutta jostain pitäisi saada vielä vettä. Palaa ottamaan lääke sitten. \n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "JUO VESI":
                case "JUO VETTÄ":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Hanasta ei tule mitään. Vettä pitäisi löytää jostain.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

                case "B":
                    Console.Write("Nice, löysin ");
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.Write("taskulampun. ");
                    Console.ResetColor();
                    Console.WriteLine("Tästä voisi olla vielä hyötyä.\n");
                    Ensiapulaukku();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Lasket ensiapulaukun takaisin pöydälle.\n");
                    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 "LISÄÄ LAMPPU":
                case "LISÄÄ TASKULAMPPU":
                case "OTA LAMPPU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Taskulamppu lisätty Academy-kassiin ja samalla suljet ensiapulaukun.\n");
                    Inventaario inventaario = new Inventaario();
                    inventaario.LisaaEsine(esine);
                    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 "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario4 = new Inventaario();
                    Console.WriteLine(inventaario4);
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Ensiapulaukku();
                    break;
                }
            }
        }
예제 #10
0
        public void Avaa()
        {
            lamppu = new Varasto();
            sahkot = new Varasto();


            Console.WriteLine("Varasto on pilkkopimeä ja täynnä viinalaatikoita. Pimeässä on hankala lähteä etenemään.\n" +
                              "Muistat, että sähkötaulu löytyy varaston perältä! Olisikohan siellä sellainen varavirtakytkin kuten leffoissa...?\n" +
                              "Voit myös poistua takaisin käytävälle (A).");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();

            if (Inventaario.esineet.Contains("taskulamppu"))
            {
                switch (vastaus)
                {
                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                    lamppu.Päällä();
                    ValoisaVarasto();
                    break;

                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.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 "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;
                }
            }
            else
            {
                switch (vastaus)
                {
                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.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 "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;
                }
            }
        }
예제 #11
0
        public void Avaa()
        {
            if (!Inventaario.esineet.Contains("taskulamppu"))
            {
                Console.WriteLine("Sinulla on himmee hedari ja olet hämärässä käytävässä, jonka toisessa päässä on keittiö (A), toisessa porraskäytävä (B).\n" +
                                  "Lisäksi käytävän varrelta löytyy C#-ryhmän Hejlsberg-luokka (C), neuvotteluhuoneet Lovelace (D), Hopper (E), Jobs (F) ja Gosling (G) sekä konsolipelinurkkaus (H) ja varasto (I).\n");
            }
            else
            {
                Console.WriteLine("Olet hämärässä käytävässä, jonka toisessa päässä on keittiö (A), toisessa porraskäytävä (B).\n" +
                                  "Lisäksi käytävän varrelta löytyy C#-ryhmän Hejlsberg-luokka (C), neuvotteluhuoneet Lovelace (D), Hopper (E), Jobs (F) ja Gosling (G) sekä konsolipelinurkkaus (H) ja varasto (I).\n");
            }
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Lähdet kävelemään kohti keittiötä.\n");
                Console.ResetColor();
                Keittio keittio = new Keittio();
                keittio.Avaa();
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Avaat käytävän perältä löytyvän hätäuloskäynnin oven porraskäytävään.\n");
                Console.ResetColor();
                Porraskaytava porraskaytava = new Porraskaytava();
                porraskaytava.Avaa();
                break;

            case "C":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Avaat ovat C#-ryhmän luokkaan.\n");
                Console.ResetColor();
                Hejlsberg hejlsberg = new Hejlsberg();
                hejlsberg.Avaa();
                break;

            case "D":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Avaat oven Lovelace-huoneeseen.\n");
                Console.ResetColor();
                Love love = new Love();
                love.Avaa();
                break;

            case "E":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Avaat oven Hopper-neukkariin.\n");
                Console.ResetColor();
                Hopper hopper = new Hopper();
                hopper.Avaa();
                break;

            case "F":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Avaat oven Jobs-neukkariin\n");
                Console.ResetColor();
                Jobs jobs = new Jobs();
                jobs.Avaa();
                break;

            case "G":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Miksi haluaisit mennä Gosling-huoneeseen? Eihän siellä edes koodata! Onneksesi näyttää siltä, että ovi on visusti kiinni. Huh!\n");
                Console.ResetColor();
                Avaa();
                break;

            case "I":
                if (Game.varastonOvi == false)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Yllätykseksesi huomaat, että varaston ovi on lukittu ja siinä on koodilukko.\n");
                    Console.ResetColor();
                    VarastoOvi ovi = new VarastoOvi();
                    ovi.Avaa();
                }
                else if (Game.varastonOvi == true)
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt varastoon\n");
                    Console.ResetColor();
                    Varasto varasto = new Varasto();
                    varasto.Avaa();
                    break;
                }
                break;

            case "H":
                Console.ForegroundColor = ConsoleColor.Cyan;
                if (Game.sahkoa == 0)
                {
                    Console.WriteLine("Koska sähköt ovat poikki, pysyy pelikonsoli sitkeistä yrityksistäsi huolimatta mykkänä.\n");
                }
                else if (Game.sahkoa == 1)
                {
                    Console.WriteLine("Vaikka sähköt ovat päällä, konsoli ei vieläkään käynnisty. Joku on näköjään lipastanut konsolin virtajohdon mukaansa!\n" +
                                      "Saatanan saatana. Kai sitä on vain keskityttävä pääsemään täältä pois...");
                }
                Console.ResetColor();
                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 "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();
                    Avaa();
                    break;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Osoittelet fikkarilla käytävän lattiaa, seiniä, kattoja ja ovia, mutta et näe mitään mielenkiintoista.\n\n" +
                                      "Sammutat lampun.\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                Avaa();
                break;
            }
        }
예제 #12
0
        public void ValoisaVarasto()
        {
            lamppu = new Varasto();
            sahkot = new Varasto();

            Console.WriteLine("Noniin! Nyt pääset etenemään laatikoiden yli varaston perälle ja siellähän se sähkötaulu pilkottaa.\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();

            switch (vastaus)
            {
            case "SÄHKÖT PÄÄLLE":
            case "LAITA SÄHKÖT PÄÄLLE":
            case "AVAA SÄHKÖT":
            case "AVAA SÄHKÖ":
            case "KYTKE SÄHKÖT":
            case "SÄHKÖT":
                sahkot.SahkotPaalla();
                ValoisaAcademy();
                break;

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

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

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

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

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                ValoisaVarasto();
                break;
            }
        }
예제 #13
0
        public void Avaa()
        {
            Console.WriteLine("Olet Lovelace-neuvotteluhuoneessa.\n" +
                              "Pimeässä näet fläppitaulun, johon on kirjoitettu jotakin, mutta et saa kirjoituksesta selvää, koska on PIMEÄÄ.\n" +
                              "Voit halutessasi palata takaisin käytävään (A)\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            lamppu  = new Love();
            if (Inventaario.esineet.Contains("taskulamppu"))
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                    lamppu.Päällä();
                    ValoisaHuone();
                    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 "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("En ymmärrä sinua :(\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
            }
            else
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "AVAA LAMPPU":
                case "LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua.\n");
                    Console.ResetColor();
                    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 "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("En ymmärrä sinua :(\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
            }
        }
예제 #14
0
        public void ValoisaHuone()
        {
            Console.WriteLine("Nyt näet fläppitaulun ja huomaat, että ahkerat konsultit ovat pelanneet risti-nollaa ja risteillä pelannut henkilö on voittanut joka kerta. \n" +
                              "Voit halutessasi palata takaisin käytävään (A)\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Siirryt takaisin käytävään.\n");
                Console.ResetColor();
                Kaytava kaytava = new Kaytava();
                lamppu.PoisPäältä();
                kaytava.Avaa();
                break;

            case "SAMMUTA VALO":
            case "SAMMUTA TASKULAMPPU":
            case "SAMMUTA LAMPPU":
                lamppu.PoisPäältä();
                Avaa();
                break;

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

            case "OTA TAULU":
            case "OTA FLÄPPITAULU":
            case "FLÄPPITAULU":
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Et voi tehdä tälle mitään. Se on pultattu kiinni, eikä ole tusseja :( :(\n");
                Console.ResetColor();
                ValoisaHuone();
                break;

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

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

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

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("En ymmärrä sinua :(\n");
                Console.ResetColor();
                ValoisaHuone();
                break;
            }
        }
예제 #15
0
        public void ValoisaHuone()
        {
            Console.WriteLine("Nyt näet fläppitaulun ja pystyt lukemaan tekstin: 'Do or do not. There is no try...'.\n'Mitä ihmettä, ei kyllä tästäkään ole mitään hyötyä...', ajattelet ääneen.\n" +
                              "Voit halutessasi palata takaisin käytävään (A)");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            Kaytava kaytava = new Kaytava();

            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Siirryt takaisin käytävään.\n");
                Console.ResetColor();
                lamppu.PoisPäältä();
                kaytava.Avaa();
                break;

            case "SAMMUTA VALO":
            case "SAMMUTA TASKULAMPPU":
            case "SAMMUTA LAMPPU":
                lamppu.PoisPäältä();
                Avaa();
                break;

            case "YODA":
                lamppu.PoisPäältä();
                Console.WriteLine("Pimeässä huoneessa kuuluu kummia...\n");
                Thread.Sleep(1000);
                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("'Patience you must have, my young padawan.'\n");
                Console.ResetColor();
                Thread.Sleep(1000);
                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("'Clear your mind must be, if you are to find the villains behind this plot.'\n");
                Console.ResetColor();
                Thread.Sleep(1000);
                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.WriteLine("'Bye, bye'\n");
                Console.ResetColor();
                Thread.Sleep(1000);
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Nämä syvälliset sanat antavat sinulle ajattelemisen (ja ehkä vähän huolen) aihetta ja samalla työnnyt takaisin käytävään.\n\n");
                Console.ResetColor();
                kaytava.Avaa();
                break;

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

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

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

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

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("En ymmärrä sinua :(\n");
                Console.ResetColor();
                ValoisaHuone();
                break;
            }
        }
예제 #16
0
        public void ValoisaOvi()
        {
            lamppu = new VarastoOvi();
            kokeilu++;

            if (kokeilu == 1)
            {
                Console.WriteLine("Otat kassistasi fläppitaulun, vihkon ja CV:n\n" +
                                  "Niiden avulla yrität keksiä 7-numeroisen koodin, jonka näppäilet lukon numeronäppäimistöön.\nHUOM! Järjestyksellä on väliä!\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "6910542":
                    Console.WriteLine("Tosi hyvä!! Ovi on auki!\n");
                    Game.varastonOvi = true;
                    lamppu.PoisPäältä();
                    Varasto varasto = new Varasto();
                    varasto.Avaa();
                    break;

                case "666":
                    Thread.Sleep(1000);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Beep(988, 300);
                    Console.WriteLine("Hyvä yritys...\n");
                    Console.Beep(784, 300);
                    Console.Beep(740, 300);
                    Console.Beep(698, 600);
                    Console.ResetColor();
                    Thread.Sleep(1500);
                    string pelastus = Console.ReadLine();
                    if (pelastus == "APUA")
                    {
                        ValoisaOvi();
                    }
                    break;

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

                case "OTA VIHKO":
                case "LUE VIHKO":
                case "VIHKO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Selaat vihkoa:\n" +
                                      "Vihkon yhdellä sivulla on lause: 'Varastoon pääsy kulminoituu osittain elämään, maailmankaikkeuteen ja kaikkeen muuhun sellaiseen liittyvän kysymyksen vastaukseen'\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "OTA FLÄPPITAULU":
                case "LUE FLÄPPITAULU":
                case "FLÄPPITAULU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tutkit punastellen fläppitaulua, jolloin kuvan aiemmin mieleesi tuoma kaskisnumeroinen luku palaa ajatuksiisi\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "OTA CV":
                case "LUE CV":
                case "CV":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Julius Caesar ja CV...\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

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

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;
                }
            }
            else if (kokeilu < 10)
            {
                Console.WriteLine("Koodi oli väärin, yritä uudelleen! (7-numeroinen koodi)\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "6910542":
                    Console.WriteLine("Tosi hyvä!! Ovi on auki!\n");
                    Game.varastonOvi = true;
                    lamppu.PoisPäältä();
                    Varasto varasto = new Varasto();
                    varasto.Avaa();
                    break;

                case "666":
                    Thread.Sleep(1000);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Beep(988, 300);
                    Console.WriteLine("Hyvä yritys...\n");
                    Console.Beep(784, 300);
                    Console.Beep(740, 300);
                    Console.Beep(698, 600);
                    Console.ResetColor();
                    Thread.Sleep(1500);
                    string pelastus = Console.ReadLine();
                    if (pelastus == "APUA")
                    {
                        ValoisaOvi();
                    }
                    break;

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Avaa();
                    break;

                case "OTA VIHKO":
                case "LUE VIHKO":
                case "VIHKO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Selaat vihkoa:\n" +
                                      "Vihkon yhdellä sivulla on lause: 'Varastoon pääsy kulminoituu osittain elämään, maailmankaikkeuteen ja kaikkeen muuhun sellaiseen liittyvän kysymyksen vastaukseen'.\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "OTA FLÄPPITAULU":
                case "LUE FLÄPPITAULU":
                case "FLÄPPITAULU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tutkit punastellen fläppitaulua, jolloin kuvan aiemmin mieleesi tuoma kaksinumeroinen luku palaa ajatuksiisi.\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "OTA CV":
                case "LUE CV":
                case "CV":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Julius Caesar ja CV...\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

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

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;
                }
            }
            else
            {
                Console.WriteLine("Koodi oli väärin, yritä uudelleen! Huomaa, että numeroiden oikea järjestys on fläppitaulu, CV ja vihko.\n Heikistä voisi kenties olla apua...\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "6910542":
                    Console.WriteLine("Tosi hyvä!! Ovi on auki!\n");
                    Game.varastonOvi = true;
                    lamppu.PoisPäältä();
                    Varasto varasto = new Varasto();
                    varasto.Avaa();
                    break;

                case "666":
                    Thread.Sleep(1000);
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Beep(988, 300);
                    Console.WriteLine("Hyvä yritys...\n");
                    Console.Beep(784, 300);
                    Console.Beep(740, 300);
                    Console.Beep(698, 600);
                    Console.ResetColor();
                    Thread.Sleep(1500);
                    string pelastus = Console.ReadLine();
                    if (pelastus == "APUA")
                    {
                        ValoisaOvi();
                    }
                    break;

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Jatka();
                    break;

                case "OTA VIHKO":
                case "LUE VIHKO":
                case "VIHKO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Selaat vihkoa:\n" +
                                      "Vihkon yhdellä sivulla on lause: 'Varastoon pääsy kulminoituu osittain elämään, maailmankaikkeuteen ja kaikkeen muuhun sellaiseen liittyvän kysymyksen vastaukseen'.\nHeikki voisi ehkä auttaa!\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "HEIKKI":
                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("42");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "OTA FLÄPPITAULU":
                case "LUE FLÄPPITAULU":
                case "FLÄPPITAULU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tutkit punastellen fläppitaulua, jolloin kuvan mieleesi aiemmin tuoma kaskisnumeroinen luku palaa ajatuksiisi\nSama luku liittyy suomalaisen bändin nimeen __Eyes\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

                case "OTA CV":
                case "LUE CV":
                case "CV":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Julius Caesar ja CV...\nCaesar oli muistaakseeni roomalainen ja CV taitaa olla luku...\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaOvi();
                    break;
                }
            }
        }
예제 #17
0
        public void Avaa()
        {
            Console.WriteLine("Olet Hopper-huoneessa. Ikkunasta näkyy kuun valoa, jonka avulla näet, että fläppitaulun nurkkaan on kirjoitettu jotakin. Voisi olla hyötyä saada teksti luettua...\nVoit myös halutessasi palata takaisin käytävään(A).\n\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            lamppu  = new Hopper();
            if (Inventaario.esineet.Contains("taskulamppu"))
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                case "LAMPPU":
                    lamppu.Päällä();
                    ValoisaHuone();
                    break;

                case "LUE FLÄPPITAULU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("On pimeää, etkä näe, mitä taululla lukee.\n");
                    Console.ResetColor();
                    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 "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Avaa();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Pahoittelut, en saanut selvää.\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
            }

            else
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "LAMPPU PÄÄLLE":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

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

                case "LUE FLÄPPITAULU":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("On pimeää, etkä näe, mitä taululla lukee.\n");
                    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 "KARTTA":
                    Kartta kartta = new Kartta();
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    kartta.KutsuKartta();
                    Console.ResetColor();
                    Avaa();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("En ymmärrä sinua :(\n");
                    Console.ResetColor();
                    Avaa();
                    break;
                }
            }
        }
예제 #18
0
        public void Jatka()
        {
            lamppu = new VarastoOvi();
            if (Inventaario.esineet.Contains("CV") && Inventaario.esineet.Contains("vihko") && Inventaario.esineet.Contains("fläppitaulu"))
            {
                Console.WriteLine("Koodi on 7-numeroinen ja sinulla on kaikki esineet, joiden avulla voit saada oven auki...\nOn kuitenkin melko PIMÄÄ etkä näe näppäillä numeroita!\nVoit toki halutessasi palata " +
                                  "tutkimaan käytävää (A).");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Tarkastelet taas käytävää.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "AVAA LAMPPU":
                case "LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                    lamppu.Päällä();
                    ValoisaOvi();
                    break;

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

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

                case "HEIKKI":
                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Heikki heikki = new Heikki();
                    heikki.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. Huomaathan, että koodilukko ei toimi pimeässä.\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }

            else if ((!Inventaario.esineet.Contains("CV") && Inventaario.esineet.Contains("vihko") && Inventaario.esineet.Contains("fläppitaulu")) || (Inventaario.esineet.Contains("CV") && !Inventaario.esineet.Contains("vihko") && Inventaario.esineet.Contains("fläppitaulu")) || (Inventaario.esineet.Contains("CV") && Inventaario.esineet.Contains("vihko") && !Inventaario.esineet.Contains("fläppitaulu")))
            {
                Console.WriteLine("Sinulta puuttuu yksi oven avaamiseen tarvittava esine. Jatka etsimistä.\n" +
                                  "Muistathan aina lisätä löytämäsi esineet kassiin!\n");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Tarkastelet taas käytävää.\n");
                Console.ResetColor();
                Kaytava kaytava = new Kaytava();
                kaytava.Avaa();
            }
            else if ((!Inventaario.esineet.Contains("CV") && !Inventaario.esineet.Contains("vihko") && Inventaario.esineet.Contains("fläppitaulu")) || (Inventaario.esineet.Contains("CV") && !Inventaario.esineet.Contains("vihko") && !Inventaario.esineet.Contains("fläppitaulu")) || (!Inventaario.esineet.Contains("CV") && Inventaario.esineet.Contains("vihko") && !Inventaario.esineet.Contains("fläppitaulu")))
            {
                Console.WriteLine("Sinulta puuttuu esineitä, joita ilman et voi saadaa ovea auki. Jatkahan etsimistä.\n" +
                                  "Muistathan aina lisätä löytämäsi esineet kassiin!\n");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Tarkastelet taas käytävää.\n");
                Console.ResetColor();
                Kaytava kaytava = new Kaytava();
                kaytava.Avaa();
            }
            else if (!Inventaario.esineet.Contains("CV") && !Inventaario.esineet.Contains("vihko") && !Inventaario.esineet.Contains("fläppitaulu"))
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Sinulta puuttuu KAIKKI oven avaamiseen tarvittavat esineet. Yritäppäs löytää ne!\n");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Tarkastelet taas käytävää.\n");
                Console.ResetColor();
                Kaytava kaytava = new Kaytava();
                kaytava.Avaa();
            }
        }
예제 #19
0
        public void Avaa()
        {
            if (Game.sahkoa == 1)
            {
                ValoisaAcademy();
            }
            else if (Game.olutlaskuri > 0)
            {
                Console.WriteLine("Keittiöön tulee hieman valoa ulkona palavista katulampuista.\n" +
                                  "Suutasi kuivaa ja muistat jääkaappiin jääneen bisseä (A) Terrific Thursdayn jäljiltä.\n" +
                                  "Kahvi kyllä piristäisi, mutta ilman virtaa et saa kahvia koneesta.\n" +
                                  "Toki keittokomeron (B) vesihanasta saisi myös raikasta vettä. Voit myös siirtyä takaisin C#-luokan käytävään (C), ruokailutilaan (D) tai hissikäytävään (E)\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat jääkaapin ja onneksesi huomaat oluen olevan vielä kylmää sähkökatkosta huolimatta. Sihautat pullon auki ja nautit ravitsevan virvokkeen.\n");
                    Game.olutlaskuri--;
                    if (Game.olutlaskuri == 0)
                    {
                        Thread.Sleep(1000);
                        Console.WriteLine("...hik!\n");
                        Thread.Sleep(700);
                    }
                    else if (Game.olutlaskuri > 0)
                    {
                        Thread.Sleep(1000);
                        Console.WriteLine("...aaahh...\n");
                        Thread.Sleep(700);
                    }
                    Console.ResetColor();
                    Game.oluet++;
                    Avaa();
                    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("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Törmäät pöytään etkä pääse etenemään.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

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

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

                case "OLUT":
                    Console.WriteLine("Jääkaapin oluttilanne: " + Game.olutlaskuri.ToString());
                    Avaa();
                    break;

                case "LAMPPU PÄÄLLE":
                case "SYTYTÄ LAMPPU":
                case "AVAA 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("Täällä tuskin kannattaa kuluttaa lampun rajallista akkua...\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 "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();
                    Avaa();
                    break;
                }
            }
            else
            {
                Console.WriteLine("Keittiöön tulee hieman valoa ulkona palavista katulampuista.\n" +
                                  "Suutasi kuivaa ja arvelet jääkaappiin (A) jääneen bisseä Terrific Thursdayn jäljiltä.\n" +
                                  "Kahvi kyllä piristäisi, mutta ilman virtaa et saa kahvia koneesta.\n" +
                                  "Toki keittokomeron (B) vesihanasta saisi myös raikasta vettä. Voit myös siirtyä C#-luokan käytävään (C), ruokailutilaan (D) tai hissikäytävään (E)\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat jääkaapin todetaksesi sen ammottavan tyhjyyttään - juotuasi itse sieltä kaikki oluet.\n");
                    Console.ResetColor();
                    Avaa();
                    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("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Törmäät hämärässä pöytään etkä pääse etenemään.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

                case "E":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.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 "OLUT":
                    Console.WriteLine("Jääkaapin oluttilanne: " + Game.olutlaskuri.ToString());
                    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("Täällä tuskin kannattaa kuluttaa rajallista akkua taskulampussa...\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;
                }
            }
        }
예제 #20
0
        public void Avaa()
        {
            Console.WriteLine("Käveltyäsi kuusi kerrosta hämärää porraskäytävää alas saavut vihdoin rakennuksen takaovelle.\n" +
                              "Avaatko oven (A) vai palaatko takaisin (B)?\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            switch (vastaus)
            {
            case "A":
                if (Inventaario.esineet.Contains("avain"))
                {
                    Console.WriteLine("Kaivat Academy-laukustasi avaimet ja kokeilet sitä takaoveen.\n");
                    Thread.Sleep(800);
                    Game.complete = true;
                    Console.WriteLine("Olet jo varautunut pahimpaan - avain ei sopisikaan oven lukkoon - mutta vastoin odotuksiasi, avain sopii lukkoon ja ovi aukeaa!");
                    Console.ReadLine();
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Ovi on lukossa. Jumalauta.\n");
                    Console.ResetColor();
                    Jatka();
                }
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Lähdet kapuamaan portaita takaisin kuudenteen kerrokseen.\n.");
                Console.ResetColor();
                Thread.Sleep(600);
                Console.WriteLine("...toinen kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...kolmas kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...neljäs kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...viides kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...ja kuudes kerros.\n");
                Thread.Sleep(600);
                Porraskaytava porraskaytava = new Porraskaytava();
                porraskaytava.Avaa();
                break;

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

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

            case "RIKO OVI":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Raivoissasi ryhdyt potkimaan ovea, mutta onnistut vain satuttamaan jalkasi.\n");
                Console.ResetColor();
                Jatka();
                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 "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;
            }
        }
예제 #21
0
        public void Jatka()
        {
            Jobs lamppu = new Jobs();

            laskuri++;
            if (laskuri != 1)
            {
                Console.WriteLine("Olet (B)Jobs-huoneessa.\nPimeässä näet fläppitaulun, jossa on kirjoitusta, mutta et saa kirjoituksesta selvää pimeässä. \nVoit halutessasi palata takaisin käytävään (A).\n");
            }
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            if (Inventaario.esineet.Contains("taskulamppu"))
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("You wish!!\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "TASKULAMPPU PÄÄLLE":
                case "AVAA TASKULAMPPU":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                case "LAMPPU":
                    lamppu.Päällä();
                    Console.WriteLine("Nyt huomaat, että joku tylsistynyt konsultti on piirtänyt siihen rivoja kuvia. Silmiisi sattuu... \n" +
                                      "Voit halutessasi palata takaisin käytävään (A)\n");
                    lamppu.PoisPäältä();
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    if (vastaus == "A")
                    {
                        Kaytava kaytava2 = new Kaytava();
                        kaytava2.Avaa();
                        break;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Yellow;
                        Console.WriteLine("En ymmärrä sinua :(\n");
                        Console.ResetColor();
                        Jatka();
                        break;
                    }

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

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

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("En ymmärrä sinua :(\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }
            else
            {
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Siirryt takaisin käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("You wish!!\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "AVAA LAMPPU":
                case "AVAA TASKULAMPPU":
                case "LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "KASSI":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Inventaario inventaario = new Inventaario();
                    Console.WriteLine(inventaario);
                    Console.ResetColor();
                    Jatka();
                    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;

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("En ymmärrä sinua :(\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }
        }
예제 #22
0
        public void Jatka()
        {
            Console.WriteLine("Seisot porraskäytävän alapäässä, rakennuksen hätäuloskäynnin edessä.\n" +
                              "Avaatko oven (A) vai palaatko takaisin (B)?\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();

            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Kuten olet jo aiemmin todennut, on ovi lukossa.\n");
                Console.ResetColor();
                Jatka();
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Lähdet kapuamaan portaita takaisin kuudenteen kerrokseen.\n.");
                Console.ResetColor();
                Thread.Sleep(600);
                Console.WriteLine("...toinen kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...kolmas kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...neljäs kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...viides kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...ja kuudes kerros.\n");
                Porraskaytava porraskaytava = new Porraskaytava();
                porraskaytava.Avaa();
                break;

            case "RIKO OVI":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Raivoissasi ryhdyt potkimaan ovea, mutta onnistut vain satuttamaan jalkasi.\n");
                Console.ResetColor();
                Jatka();
                break;

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

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

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

            case "KARTTA":
                Kartta kartta = new Kartta();
                Console.ForegroundColor = ConsoleColor.Yellow;
                kartta.KutsuKartta();
                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;

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                Jatka();
                break;
            }
        }
예제 #23
0
        public void Jatka()
        {
            lamppu = new Torvalds();


            if (Inventaario.esineet.Contains("taskulamppu") && !Inventaario.esineet.Contains("fläppitaulu"))
            {
                Console.WriteLine("Kävellessäsi melkein kompastut fläppitauluun. Taulussa on tekstiä, mutta et saa siitä selvää, koska on liian pimeää. Takanasi on ovi takaisin hissikäytävään (A).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin hissikäytävään.\n");
                    Console.ResetColor();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

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

                case "LAMPPU":
                case "OTA LAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                    lamppu.Päällä();
                    ValoisaTorvalds();
                    break;

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

                case "H-HELP":
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Heikki heikki = new Heikki();
                    heikki.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();
                    Avaa();
                    break;
                }
            }
            else if (Inventaario.esineet.Contains("taskulamppu") && Inventaario.esineet.Contains("fläppitaulu"))
            {
                Console.WriteLine("Tarkastelet Torvalds-huonetta pimeässä.\n" +
                                  "Vietyäsi fläppitaulun, huone on melko tyhjä. Takanasi on ovi takaisin hissikäytävään (A).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin hissikäytävään.\n");
                    Console.ResetColor();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.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 "OTA LAMPPU":
                case "LAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                case "LAMPPU PÄÄLLE":
                case "AVAA LAMPPU":
                case "LAITA LAMPPU PÄÄLLE":
                case "KYTKE LAMPPU PÄÄLLE":
                    lamppu.Päällä();
                    ValoisaTorvalds();
                    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;
                }
            }
            else
            {
                Console.WriteLine("Taulussa on tekstiä, mutta et saa siitä selvää, koska on liian pimeää. Takanasi on ovi takaisin hissikäytävään (A).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut takaisin hissikäytävään.\n");
                    Console.ResetColor();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

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

                case "LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "OTA LAMPPU":
                case "AVAA LAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    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();
                    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;

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }
        }
예제 #24
0
        public void Avaa()
        {
            if (Game.kassilaskuri > 0)
            {
                Game.kassilaskuri--;
                Console.WriteLine("C#-ryhmän luokka on tyhjä ja hämärä, lähes täysin pimeä.\n\n" +
                                  "Kätesi ulottuvilla on Academyn kangaskassi. Päätät pitää sen, jotta voit säilyttää siellä tavaroitasi.\n" +
                                  "Joten kuten erotat valonkatkaisijan (A), kaksi ovea käytävään (B) ja oven Java-ryhmän Hawking-luokkaan (C).\n" +
                                  "Tunnet niskassasi tuulenvireen takanasi auki olevasta ikkunasta (D).\n" +
                                  "Tuuli saa pöydällä olevan vihkon sivut lepattamaan äänekkäästi.");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Painat valonkatkaisijaa, mutta mitään ei tapahdu. Sähköt tosiaan taitavat olla poikki.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Väännät Java-ryhmän huoneen oven kahvasta, mutta toteat oven olevan lukossa.\n");
                    Console.ResetColor();
                    Avaa();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut ikkunan luo ja vilkaiset alas.\n");
                    Console.ResetColor();
                    Ikkuna ikkuna = new Ikkuna();
                    ikkuna.Avaa();
                    break;

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

                case "VIHKO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Mitä haluat tehdä vihkolle?\n");
                    Console.ResetColor();
                    Avaa();
                    break;

                case "OTA VIHKO":
                case "LUE VIHKO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("On pimeää etkä saa mitään selvää vihkon sisällöstä. Laitat vihkon takaisin pöydälle.\n");
                    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 "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//vihko, lamppu,
            {
                if (Inventaario.esineet.Contains("taskulamppu") && !Inventaario.esineet.Contains("vihko"))
                {
                    lamppu = new Hejlsberg();
                    Console.WriteLine("C#-ryhmän luokka on tyhjä ja hämärä, lähes täysin pimeä.\n" +
                                      "Joten kuten erotat valonkatkaisijan (A), kaksi ovea käytävään (B) ja oven Java-ryhmän Hawking-luokkaan (C).\n" +
                                      "Tunnet niskassasi tuulenvireen takanasi auki olevasta ikkunasta (D).\n" +
                                      "Tuuli saa pöydällä olevan vihkon sivut lepattamaan äänekkäästi.");
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    switch (vastaus)
                    {
                    case "A":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Painat valonkatkaisijaa, mutta mitään ei tapahdu. Sähköt ovat edelleen poikki.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "B":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Avaat oven käytävään.\n");
                        Console.ResetColor();
                        Kaytava kaytava = new Kaytava();
                        kaytava.Avaa();
                        break;

                    case "C":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Väännät Java-ryhmän huoneen oven kahvasta, mutta toteat oven olevan lukossa.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "D":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Astut ikkunan luo ja vilkaiset alas.\n");
                        Console.ResetColor();
                        Ikkuna ikkuna = new Ikkuna();
                        ikkuna.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 "TASKULAMPPU PÄÄLLE":
                    case "LAMPPU PÄÄLLE":
                    case "AVAA TASKULAMPPU":
                    case "AVAA LAMPPU":
                    case "LAITA LAMPPU PÄÄLLE":
                    case "KYTKE LAMPPU PÄÄLLE":
                    case "LAMPPU":
                        lamppu.Päällä();
                        ValoisaHejsberg();
                        break;

                    case "VIHKO":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Mitä haluat tehdä vihkolle?\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "LUE VIHKO":
                    case "OTA VIHKO":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("On pimeää etkä saa mitään selvää vihkon sisällöstä. Laitat vihkon takaisin pöydälle.\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 if (Inventaario.esineet.Contains("taskulamppu") && Inventaario.esineet.Contains("vihko"))
                {
                    lamppu = new Hejlsberg();

                    Console.WriteLine("C#-ryhmän luokka on tyhjä ja hämärä, lähes täysin pimeä.\n" +
                                      "Joten kuten erotat valonkatkaisijan (A), kaksi ovea käytävään (B) ja oven Java-ryhmän Hawking-luokkaan (C).\n" +
                                      "Tunnet niskassasi tuulenvireen takanasi auki olevasta ikkunasta (D).\n");
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    switch (vastaus)
                    {
                    case "A":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Painat valonkatkaisijaa, mutta mitään ei tapahdu. Sähköt ovat edelleen poikki.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "B":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Avaat oven käytävään.\n");
                        Console.ResetColor();
                        Kaytava kaytava = new Kaytava();
                        kaytava.Avaa();
                        break;

                    case "C":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Väännät Java-ryhmän huoneen oven kahvasta, mutta toteat oven olevan lukossa.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "D":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Astut ikkunan luo ja vilkaiset alas.\n");
                        Console.ResetColor();
                        Ikkuna ikkuna = new Ikkuna();
                        ikkuna.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 "TASKULAMPPU PÄÄLLE":
                    case "LAMPPU PÄÄLLE":
                    case "LAMPPU":
                    case "AVAA LAMPPU":
                    case "LAITA LAMPPU PÄÄLLE":
                    case "KYTKE LAMPPU PÄÄLLE":
                        lamppu.Päällä();
                        ValoisaHejsberg();
                        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
                {
                    Console.WriteLine("C#-ryhmän luokka on tyhjä ja hämärä, lähes täysin pimeä.\n" +
                                      "Joten kuten erotat valonkatkaisijan (A), kaksi ovea käytävään (B) ja oven Java-ryhmän Hawking-luokkaan (C).\n" +
                                      "Tunnet niskassasi tuulenvireen takanasi auki olevasta ikkunasta (D).\n");
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    switch (vastaus)
                    {
                    case "A":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Painat valonkatkaisijaa, mutta mitään ei tapahdu. Sähköt ovat poikki.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "B":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Avaat oven käytävään.\n");
                        Console.ResetColor();
                        Kaytava kaytava = new Kaytava();
                        kaytava.Avaa();
                        break;

                    case "C":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Väännät Java-ryhmän huoneen oven kahvasta, mutta toteat oven olevan lukossa.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "D":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Astut ikkunan luo ja vilkaiset alas.\n");
                        Console.ResetColor();
                        Ikkuna ikkuna = new Ikkuna();
                        ikkuna.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 "OTA VIHKO":
                    case "LUE VIHKO":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("On pimeää etkä saa mitään selvää vihkon sisällöstä. Laitat vihkon takaisin pöydälle.\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "VIHKO":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Mitä haluat tehdä vihkolle?\n");
                        Console.ResetColor();
                        Avaa();
                        break;

                    case "LAMPPU PÄÄLLE":
                    case "LAMPPU":
                    case "AVAA LAMPPU":
                    case "TASKULAMPPU PÄÄLLE":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        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;
                    }
                }
            }
        }
예제 #25
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;
                }
            }
        }
예제 #26
0
        public void ValoisaHejsberg()
        {
            lamppuPäällä = true;
            lamppu       = new Hejlsberg();
            if (!Inventaario.esineet.Contains("vihko"))
            {
                Console.Write("Taskulampun valossa katselet ympärillessi C#-luokkaa ja näet, että tussitaulut ovat täynnä mitä erikoisimpia for-looppeja ja if-lauseita,\n" +
                              "joiden syvällisempää tarkoitusta et jää miettimään." + " Huomiosi kiinnittyy pöydällä olevaan ");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("vihkoon.\n");
                Console.ResetColor();
                Console.WriteLine("Nyt erotat selvästi valonkatkaisijan (A), kaksi ovea käytävään (B) ja oven Java-ryhmän Hawking-luokkaan (C).\n" +
                                  "Tunnet edelleen niskassasi tuulenvireen takanasi auki olevasta ikkunasta (D).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Painat valonkatkaisijaa, mutta mitään ei tapahdu. Sähköt ovat poikki.\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven käytävään.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Kaytava kaytava = new Kaytava();
                    kaytava.Avaa();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Väännät Java-ryhmän huoneen oven kahvasta, mutta toteat oven olevan lukossa.\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut ikkunan luo ja vilkaiset alas.\n");
                    Console.ResetColor();
                    lamppu.PoisPäältä();
                    Ikkuna ikkuna = new Ikkuna();
                    ikkuna.Avaa();
                    break;

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

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

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                case "LAMPPU POIS":
                    lamppu.PoisPäältä();
                    Avaa();
                    break;

                case "VIHKO":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Mitä haluat tehdä vihkolle?\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;

                case "LUE VIHKO":
                    Vihko();
                    break;

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

                case "KORJAA KOODI":
                case "TUTKI KOODI":
                    Game.koodi++;
                    if (Game.koodi == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Huomaat, ettei koodi kääntyisi, koska siinä on liikaa sulkuja, joten korjaat koodin kuntoon.\n");
                        Console.ResetColor();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Pyyhit parit sulut pois. Onnelliset koodarisilmäsi ihastelevat kaunista ja toimivaa C#-koodia.");
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine(" <3 <3 \n");
                        Console.ResetColor();
                    }
                    ValoisaHejsberg();
                    break;

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;
                }
            }
            else
            {
                Console.WriteLine("Taskulampun valossa katselet ympärillessi C#-luokkaa ja näet, että tussitaulut ovat edelleen täynnä mitä erikoisimpia for-looppeja ja if-lauseita,\n" +
                                  "joiden syvällisempää tarkoitusta et jää miettimään.\n" +
                                  "Nyt erotat selvästi valonkatkaisijan (A), kaksi ovea käytävään (B) ja oven Java-ryhmän Hawking-luokkaan (C).\n" +
                                  "Tunnet edelleen niskassasi tuulenvireen takanasi auki olevasta ikkunasta (D).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Painat valonkatkaisijaa, mutta mitään ei tapahdu. Sähköt ovat poikki.\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven käytävään.\n");
                    Console.ResetColor();
                    Kaytava kaytava = new Kaytava();
                    lamppu.PoisPäältä();
                    kaytava.Avaa();
                    break;

                case "C":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Väännät Java-ryhmän huoneen oven kahvasta, mutta toteat oven olevan lukossa.\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;

                case "D":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Astut ikkunan luo ja vilkaiset alas.\n");
                    Console.ResetColor();
                    Ikkuna ikkuna = new Ikkuna();
                    lamppu.PoisPäältä();
                    ikkuna.Avaa();
                    break;

                case "SAMMUTA VALO":
                case "SAMMUTA TASKULAMPPU":
                case "SAMMUTA LAMPPU":
                    lamppu.PoisPäältä();
                    Avaa();
                    break;

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

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

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

                case "KORJAA KOODI":
                case "TUTKI KOODI":
                    Game.koodi++;
                    if (Game.koodi == 1)
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Huomaat, ettei koodi kääntyisi, koska siinä on liikaa sulkuja, joten korjaat sen kuntoon.\n");
                        Console.ResetColor();
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Onnelliset koodarisilmäsi ihastelevat kaunista ja toimivaa C#-koodia.\n");
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine(" <3 <3 \n");
                        Console.ResetColor();
                    }
                    ValoisaHejsberg();
                    break;

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    ValoisaHejsberg();
                    break;
                }
            }
        }
예제 #27
0
        public void Jatka()
        {
            lamppu = new Hawking();
            if (!Inventaario.esineet.Contains("taskulamppu"))
            {
                Console.WriteLine("Yhtäkkiä kompastalet lattialla lojuvaan möykkyyn. Pääset pimeästä Hawking-luokasta hissikäytävään (A) tai C#-luokkaan (B).\n");
                vastaus = Console.ReadLine();
                vastaus = vastaus.ToUpper();
                switch (vastaus)
                {
                case "A":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Avaat oven hissikäytävään.\n");
                    Console.ResetColor();
                    Hissikaytava hissikaytava = new Hissikaytava();
                    hissikaytava.Avaa();
                    break;

                case "B":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Yrität avata ovea, mutta se on jostain syystä lukittu.\n");
                    Console.ResetColor();
                    Jatka();
                    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;

                case "AVAA LAMPPU":
                case "LAMPPU PÄÄLLE":
                case "LAMPPU":
                case "AVAA TASKULAMPPU":
                case "TASKULAMPPU PÄÄLLE":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Sinulla ei ole lamppua.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

                case "OTA MÖYKKY":
                case "TUTKI MÖYKKY":
                case "OTA PAPERIPALLO":
                case "TUTKI PAPERIPALLO":
                case "OTA PAPERI":
                case "TUTKI PAPERI":
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Huomaat, että möykky on paperipallo, mutta on pimeää etkä saa mitään selvää, mitä siinä lukee. Tiputat paperipallon lattialle.\n");
                    Console.ResetColor();
                    Jatka();
                    break;

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

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

                default:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("Epäkelpo valinta.\n");
                    Console.ResetColor();
                    Jatka();
                    break;
                }
            }
            else
            {
                if (!Inventaario.esineet.Contains("CV"))
                {
                    Console.Write("Kompastalet lattialla lojuvaan ");
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.Write("möykkyyn. ");
                    Console.ResetColor();
                    Console.WriteLine("Pääset pimeästä Hawking-luokasta hissikäytävään (A) tai C#-luokkaan (B).\n");
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    switch (vastaus)
                    {
                    case "A":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Avaat oven hissikäytävään.\n");
                        Console.ResetColor();
                        Hissikaytava hissikaytava = new Hissikaytava();
                        hissikaytava.Avaa();
                        break;

                    case "B":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Yrität avata ovea, mutta se on jostain syystä lukittu.\n");
                        Console.ResetColor();
                        Jatka();
                        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;

                    case "LAMPPU":
                    case "TASKULAMPPU PÄÄLLE":
                    case "LAMPPU PÄÄLLE":
                    case "AVAA LAMPPU":
                    case "LAITA LAMPPU PÄÄLLE":
                    case "KYTKE LAMPPU PÄÄLLE":
                        lamppu.Päällä();
                        ValoisaHawking();
                        break;

                    case "OTA MÖYKKY":
                    case "TUTKI MÖYKKY":
                    case "OTA PAPERIPALLO":
                    case "TUTKI PAPERIPALLO":
                    case "OTA PAPERI":
                    case "TUTKI PAPERI":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Huomaat, että möykky on paperipallo, mutta on pimeää etkä saa mitään selvää, mitä siinä lukee. Tiputat paperipallon lattialle.\n");
                        Console.ResetColor();
                        Jatka();
                        break;

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

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

                    default:
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Epäkelpo valinta.\n");
                        Console.ResetColor();
                        Jatka();
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("Hawking-luokassa on pimeää. Pääset täältä hissikäytävään (A) tai C#-luokkaan (B).\n");
                    vastaus = Console.ReadLine();
                    vastaus = vastaus.ToUpper();
                    switch (vastaus)
                    {
                    case "A":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Avaat oven hissikäytävään.\n");
                        Console.ResetColor();
                        Hissikaytava hissikaytava = new Hissikaytava();
                        hissikaytava.Avaa();
                        break;

                    case "B":
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Yrität avata ovea, mutta se on jostain syystä lukittu.\n");
                        Console.ResetColor();
                        Jatka();
                        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;

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

                    case "TASKULAMPPU PÄÄLLE":
                    case "LAMPPU":
                    case "LAMPPU PÄÄLLE":
                    case "AVAA LAMPPU":
                    case "LAITA LAMPPU PÄÄLLE":
                    case "KYTKE LAMPPU PÄÄLLE":
                        lamppu.Päällä();
                        ValoisaHawking();
                        break;

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

                    default:
                        Console.ForegroundColor = ConsoleColor.Cyan;
                        Console.WriteLine("Epäkelpo valinta.\n");
                        Console.ResetColor();
                        Jatka();
                        break;
                    }
                }
            }
        }
예제 #28
0
        public void Vihko()
        {
            Console.Write("Selatessasi vihkoa ymmärrät, ettei sen omistaja ole kovin ahkera muistiinpanojen kirjoittaja.\nToisaalta koodaamaan oppii koodaamaalla, eikä muistiinpanoja tekemällä...\n" +
                          "Yhdelle sivulle on kirjoitettu isoilla kirjaimilla sana 'VIREYTYMINEN'\n" +
                          "ja mieleesi palaa eräs huippuhyödyllinen vuorovaikutuskoulutus ja huomaat olevasi erityisen vireytynyt juuri nyt, yrittäessäsi löytää ulospääsyä tästä rakennuksesta.\n\n" +
                          "Vihkon yhdellä sivulla on lause: 'Varastoon pääsy kulminoituu osittain elämään, maailmankaikkeuteen ja kaikkeen muuhun sellaiseen liittyvän kysymyksen vastaukseen'\n" +
                          "Onpa merkillistä! Mietit, että ");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Write("vihkosta ");
            Console.ResetColor();
            Console.WriteLine("saattaisi olla hyötyä myöhemmin.\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            switch (vastaus)
            {
            case "OTA VIHKO":
            case "LISÄÄ VIHKO":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Vihko lisätty Academy-kassiin.\n");
                Inventaario inventaario2 = new Inventaario();
                inventaario2.LisaaEsine(esine);
                Console.ResetColor();
                ValoisaHejsberg();
                break;

            case "SAMMUTA VALO":
            case "SAMMUTA TASKULAMPPU":
            case "SAMMUTA LAMPPU":
                lamppu.PoisPäältä();
                Avaa();
                break;

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

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

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

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

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                Vihko();
                break;
            }
        }
예제 #29
0
        public void Möykky()
        {
            Console.WriteLine("Poimit paperipallon maasta, rullaat sen auki ja ihmettelet sen sisältöä lampun valossa.\n");
            Console.Write("'Tulin, näin voitin...' Kyseessä on Julius Caesarin ");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("CV!!\n");
            Console.ResetColor();

            Console.WriteLine("Perin omituista, mutta todennäköisesti hyödyllistä.\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            Inventaario inventaario = new Inventaario();

            switch (vastaus)
            {
            case "OTA JULIUS CAESARIN CV":
            case "OTA CV":
            case "LISÄÄ JULIUS CAESARIN CV":
            case "LISÄÄ CV":
            case "OTA PAPERI":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("CV lisätty Academy-kassiin.\n");
                inventaario.LisaaEsine(esine);
                Console.ResetColor();
                ValoisaHawking();
                break;

            case "SAMMUTA VALO":
            case "SAMMUTA TASKULAMPPU":
            case "SAMMUTA LAMPPU":
                lamppu.PoisPäältä();
                Jatka();
                break;

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

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

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

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

            default:
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Epäkelpo valinta.\n");
                Console.ResetColor();
                Möykky();
                break;
            }
        }
예제 #30
0
        public void Avaa()
        {
            Console.WriteLine("Hätäuloskäyntiä ilmaisevan lampun hämyisän vihreä valo valaisee alaspäin johtavia portaita (A). Vieressäsi on ovi takaisin Academyn käytävään (B).\n");
            vastaus = Console.ReadLine();
            vastaus = vastaus.ToUpper();
            switch (vastaus)
            {
            case "A":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Lähdet kävelemään portaita alas kelmeän vihertävässä valossa.\n");
                Console.ResetColor();
                Thread.Sleep(600);
                Console.WriteLine("...viides kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...neljäs kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...kolmas kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...toinen kerros...\n");
                Thread.Sleep(600);
                Console.WriteLine("...ja ensimmäinen kerros.\n");
                Thread.Sleep(600);
                PorraskaytavaAlaovi porraskaytavaAlaovi = new PorraskaytavaAlaovi();
                porraskaytavaAlaovi.Avaa();
                break;

            case "B":
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("Avaat oven käytävään.\n");
                Console.ResetColor();
                Kaytava kaytava = new Kaytava();
                kaytava.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 "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;

            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;

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