예제 #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()
        {
            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;
            }
        }