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; } } }
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; } } }
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; } } }