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