// Tässä tarkastetaan, onko syöte joko iso tai pieni k tai e. Jos syöte // on e, niin kerrotaan, että peli päättyy. Jos syöte on k, niin kerrotaan, että // Ulfric meni haastatteluun ja tarkistetaan repun sisällön tarkistukseen public void HaastatteluKyllaEi(string kirjain) { string s = "kKeE"; while (!s.Contains(kirjain) || kirjain.Length > 1 || kirjain.Length == 0) { Console.WriteLine("Anna oikea valinta"); kirjain = Console.ReadLine(); } if (kirjain == "E" || kirjain == "e") { Console.WriteLine(tapahtumat[21]); } else if (kirjain == "K" || kirjain == "k") { Console.WriteLine(tapahtumat[22]); // Tarkastetaan repun sisältö käyttäen RepunSisalto()-metodia, joka on Reppu-luokassa reppu.RepunSisalto(); } }
static void Main(string[] args) { //Pelin lähtöasetelma: int kellonaika = 0; Sijainti rautatientori = new Sijainti("Rautatientori", ""); Reppu reppu1 = new Reppu(); // Tilanne 1 Console.WriteLine("Ulric on saapunut Helsingin rautatieasemalle."); Console.WriteLine("Ulfricin astuu junasta, kun hän havaitsee että hänen puhelimensa soi. Ulfric vastaa puhelimeen, " + "\njossa on hänen hyvä ystävänsä Gereg joka haluaa sopia tapaamisen." + " \nValitse, mitä haluat tehdä?"); Console.WriteLine("A) Sovi tapaaminen Geregin kanssa Kauppakeskus Kamppiin 20 minuutin päästä."); Console.WriteLine("B) Vastaat ettet ehdi tavata Geregiä"); Console.WriteLine("C) Pyydät Geregiä saapumaan Rautatieasemalle, jossa odotat häntä"); Console.WriteLine("Anna valintasi (A, B tai C): "); string input1 = Console.ReadLine(); if (input1 == "a" || input1 == "A") { Console.WriteLine("Gereg sanoo hyppäävänsä bussiin ja lupaa tavata sinut Kampin aukiolla 20 minuutin päästä"); } else if (input1 == "b" || input1 == "B") { Console.WriteLine("Gereg pahoittaa mielensä, mutta ymmärtää tilanteesi."); } else if (input1 == "c" || input1 == "C") { Console.WriteLine("Gereg lupaa saapua 20 minuutin päästä Rautieasemalle."); } else { Console.WriteLine("Ei hyväksyttävä toiminto. Yritä uudestaan"); } Console.WriteLine("Astut Rautatieaseman rakennukseen ja katselet ympärille miettien, mitä sinun kannaattaa tehdä seuraavaksi."); // Tilanne 2 if (input1 == "a" || input1 == "A") { Console.WriteLine("A) Käy ostamassa matkalippu automaatilta, jotta voit matkustaa julkisilla koko päivän ajan."); Console.WriteLine("B) Käyt äkkiä ostamassa Hesburgerista hampurilaisen, jotta olet kylläinen ja voimissasi työhaastattelussa. (Vie aikaa 5 - 15 minuuttia.)"); Console.WriteLine("C) Päätät lähteä kävelemään Kamppia kohden. Et tiedä kuinka kauan kävely vie aikaa."); Console.WriteLine("D) Päätät matkustaa metrolla Kamppiin matkalippua ostamatta."); string input2 = Console.ReadLine(); } if (input2 == "a" || input2 == "A") { Console.WriteLine("Menet ostamaan lippua automaatilta, mutta koska olet maalta sinulla on vaikeuksia lipun ostamisen kanssa. " + "\nSaat ostettua lipun loppujen lopuksi, mutta sinulla kuluu siihen aikaa 5 minuuttua."); var matkakortti = new Tavara("matkakortti", 0); reppu1.LisaaTavara(matkakortti); reppu1.RepunSisalto(); kellonaika += 5; } else if (input2 == "b" || input2 == "B") { Console.WriteLine("Tilaamassasi hampurilaisessa kestää 12 minuuttia ja lopuksi sitä syödessäsi hampurilaisen välistä pursuaa kastiketta paidallesi."); kellonaika += 12; } else if (input2 == "c" || input2 == "C") { Console.WriteLine("Lähdet kävelemään kohti Kamppia ja Mannerheimintietä ylittäessä näet kuinka mummo jää auton alle."); } else if (input2 == "d"|| input2 == "D") { Console.WriteLine("Kuljet Rautieaseman metrolaiturille, kun havaitset smurffit metrolaiturilla. Saat sakon puuttuvasta \nmatkalipusta ja sakon selvittelyssä ja lipun ostamisessa aikaa menee 15 minuuttia."); var matkakortti = new Tavara("matkakortti", 0); reppu1.LisaaTavara(matkakortti); reppu1.RepunSisalto(); kellonaika += 15; } else { Console.WriteLine("Ei hyväksyttävä toiminto. Yritä uudestaan"); } if (input2 == "a" || input2 == "A") { Console.WriteLine("A) Käyt äkkiä ostamassa Hesburgerista hampurilaisen, jotta olet kylläinen ja voimissasi työhaastattelussa. (Vie aikaa 5 - 15 minuuttia.)"); Console.WriteLine("B) Päätät lähteä kävelemään Kamppia kohden. Et tiedä kuinka kauan kävely vie aikaa."); Console.WriteLine("C) Päätät matkustaa metrolla Kamppiin juuri ostamallasi matkalipulla." } // Tilanne 8 siltsu if (input6 == "a" || input6 == "A" || input7 == "b" || input7 == "B") { Console.WriteLine("Olet kävelemässä kohti siskosi asuntoa hakeaksesi portfoliosi, kun törmäät kulmantakaa juosseeseen mieheen." + "\n Törmäyksen myötä te molemmat kaadutte ja pudotatte reppunne. Ylös noustessasi tajuat sinun törmänneen miehen olevan Jari Sillanpää." + "\n ennen kuin ehdit sanoa mitään Siltsu poimii reppunsa ja juoksee pois paikalta. Törmäyksestä aiheutuneen hölmistyksen hälvetessä tajuat vatsasi kurnivan ja mietit miten toimit.") Console.WriteLine("A) Jatkat kävellen siskosi luokse hakemaan portfoliota"); Console.WriteLine("B) Menet syömään läheiseen ravintolaan päästäksesi eroon nälän tunteesta ja jotta pystyt keskittymään tulevaan työhaastatteluusi (Vie aikaa 10 - 20 minuuttia.)"); Console.WriteLine("C) Et enää halua jäädä iskelmätähtien jyräämäksi, joten päätät jatkaa matkaasi siskosi luokse raitiovaunulla"); string input8 = Console.ReadLine(); } // Tilanne 10 siltsun jälkeen syömään if (input8 == "b" || input8 == "B") { Console.WriteLine("Astut sisään ravintolaan ja ryhdyt tarkastelemaan ruokavaihtoehtoja. Bongaat listalta Falafel-annoksen ja Kebab-annoksen" + "\n Ryhdyt miettimään kumman annoksista haluat tilata.") Console.WriteLine("A) Tilaat Falafel-annoksen"); Console.WriteLine("B) Tilaat Kebab-annoksen"); kellonaika =+ 18; string input10 = Console.ReadLine(); } // Tilanne 11 putkaan if (input8 == "a" || input8 == "A") { Console.WriteLine("Jatkat matkaasi kävellen, kun vastaan juoksee poliisipartio huumekoiran kera. Koira reagoi sinuun vahvasti ja poliisit pysäyttävät sinut ja tutkivat reppusi." + "Repusta löytyy kasa seksileluja, minigrip-pussillinen metamfetamiinia sekä piipun, johon on kaiverrettu nimikirjaimet: J.S" + "Poliisit pidättävät sinut"); Console.WriteLine("A) Selität poliiseille törmänneesi Siltsuun ja kerroit kuinka reppunne ovat varmasti vaihtuneet"); Console.WriteLine("B) Haukut poliisia siaksi"); Console.WriteLine("C) Olet hiljaa sillä uskot, että syyttömyytesi selviää poliisiasemalla"); string input11 = Console.ReadLine(); } if (input11 == "a" || input11 == "A" || input11 == "b" || input11 == "B" || input11 == "a" || input11 == "A") { Console.WriteLine("Jatkat matkaasi kävellen, kun vastaan juoksee poliisipartio huumekoiran kera. Koira reagoi sinuun vahvasti ja poliisit pysäyttävät sinut ja tutkivat reppusi." + "Repusta löytyy kasa seksileluja, minigrip-pussillinen metamfetamiinia sekä piipun, johon on kaiverrettu nimikirjaimet: J.S" + "Poliisit pidättävät sinut"); Console.WriteLine("A) Selität poliiseille törmänneesi Siltsuun ja kerroit kuinka reppunne ovat varmasti vaihtuneet"); Console.WriteLine("B) Haukut poliisia siaksi"); Console.WriteLine("C) Olet hiljaa sillä uskot, että syyttömyytesi selviää poliisiasemalla"); string input11 = Console.ReadLine(); } }