public void PortfolioPuu(Peli peli) { peli.LisääAikaa(); string portfolio = peli.Portfolio(); if ((portfolio == "a" || portfolio == "A") && (peli.reppu.tavarat.Count(t => t.Nimi == "matkakortti") == 1)) { peli.EhtiminenMakkaratalolle(); } else if (portfolio == "b" || portfolio == "B") { //Lähteä kävelemään Makkaratalolle. } else if (portfolio == "c" || portfolio == "C") { //Etsiä kaupunkipyörä ja pyöräillä Makkaratalolle. } }
static void Main(string[] args) { //Aloituskuva var kuva = new Aloituskuva(); kuva.Kuva(); //Peli var ruokaindeksi = 0; Peli peli = new Peli(); var jartsa = new SiltsuSilmukka(); var portfolio = new Portfolio(); //Tässä lähetään tarinaan string a = peli.Rautatieasema(); if (a == "a" || a == "A") { peli.LisääAikaa(); string b = peli.Asemarakennus(); if (b == "a" || b == "A") { peli.LisääAikaa(); var matkakortti = new Tavara("matkakortti", 0); peli.reppu.LisaaTavara(matkakortti); string c = peli.LipunOsto(); if (c == "a" || c == "A") { //Käy ostamassa matkalippu automaatilta, jotta voit matkustaa julkisilla koko päivän ajan. peli.LisääAikaa(); string kamppi1 = peli.Kamppi(); if (kamppi1 == "a" || kamppi1 == "A") { //Vaihtoehto a eli syömässä kampin jälkeen peli.LisääAikaa(); string syominen = peli.SyominenKampinJalkeen(); if (syominen == "a" || syominen == "A") { //Vaihtoehto a eli Ulfric päättää ottaa lihapulla-annoksen. Nälkä on niin kova, että portfolio saa odottaa. peli.LisääAikaa(); peli.SairaalaReissu(); //valmis } else if (syominen == "b" || syominen == "B") { portfolio.PortfolioPuu(peli); } } else if (kamppi1 == "b" || kamppi1 == "B") { //Ottaa raitiovaunun ja lähteä pikimmiten Töölöön noutamaan portfoliotaan. portfolio.PortfolioPuu(peli); } else if (kamppi1 == "c" || kamppi1 == "C") { jartsa.SiltsuSilmukkaMetodi(peli); } else if (c == "b" || c == "B") { //Ulkona on kaunis päivä ja päätät kävellä Kamppiin siitä huolimatta, että juuri ostit matkalipun peli.LisääAikaa(); peli.TienYlitys(); //valmis } } } else if (b == "c" || b == "C" || b == "d" || b == "D") { //Vaihtoehto c ja d eli kamppiin peli.LisääAikaa(); string kamppi1 = peli.Kamppi(); if (kamppi1 == "a" || kamppi1 == "A") { //Vaihtoehto a eli syömässä kampin jälkeen peli.LisääAikaa(); string syominen = peli.SyominenKampinJalkeen(); if (syominen == "a" || syominen == "A") { //Vaihtoehto a eli Ulfric päättää ottaa lihapulla-annoksen. Nälkä on niin kova, että portfolio saa odottaa. peli.LisääAikaa(); peli.SairaalaReissu(); //valmis } else if (syominen == "b" || syominen == "B") { portfolio.PortfolioPuu(peli); } } else if (kamppi1 == "b" || kamppi1 == "B") { //Ottaa raitiovaunun ja lähteä pikimmiten Töölöön noutamaan portfoliotaan. portfolio.PortfolioPuu(peli); } else if (kamppi1 == "c" || kamppi1 == "C") { //Lähteä Töölöön kävellen ja nauttia kauniista säästä, ei tässä vielä niin kiire ole! jartsa.SiltsuSilmukkaMetodi(peli); } } else if (b == "b" || b == "B") { peli.LisääAikaa(); ruokaindeksi++; string hese = peli.Hese(); if (hese == "a" || hese == "A") { peli.LisääAikaa(); Console.WriteLine("Harmi! Kokemattomana hampurilaisen syöjänä kaikki majoneesit valuvat paidallesi. " + "\nEt ole varautunut tilanteeseen ja seuraavaksi sinun on etsittävä uusi paita."); string stock = peli.Stockmann(); // vaihtoehdot a, b ja c vievät kaikki porfolioon if (stock == "a" || stock == "A") { peli.LisääAikaa(); Console.WriteLine("Kannatti ottaa riski. Valkoinen paita sopii tilanteeseen kuin tilanteeseen." + "\nPidä kuitenkin kiirettä. Haastatteluun on enää hetki aikaa, eikä sinulla ole vielä portfoliota! Paina Enter jatkaaksesi."); Console.ReadKey(); portfolio.PortfolioPuu(peli); } else if (stock == "b" || stock == "C" || stock == "c" || stock == "C") { peli.LisääAikaa(); Console.WriteLine("Musta väri ei ole huudossa Helsingissä. Se tuo ikävästi mieleen syrjäseutujen gootit." + "\nÄlä kuitenkaan menetä toivoasi. Hae portolio ja ota vastaan se, mikä tulee! Paina Enter jatkaaksesi."); Console.ReadKey(); portfolio.PortfolioPuu(peli); } } else if (hese == "b" || hese == "B") { peli.LisääAikaa(); Console.WriteLine("Vatsassasi on juuri sopivasti ruokaa ja pääset jatkamaan matkaasi Töölöön, jossa " + "\nsinun on määrä etsiä portfoliosi."); portfolio.PortfolioPuu(peli); } } } else if (a == "b" || a == "B") { //Puu: 1 tarina, B haara peli.LisääAikaa(); string ei = peli.SanotEiGeregille(); if (ei == "a" || ei == "A") { jartsa.SiltsuSilmukkaMetodi(peli); } else if (ei == "b" || ei == "B") { //tarina 19 // Saavut siskosi luokse ja saat portfoliosi." + //Ulfric muistaa , että hänen tulisi palauttaa kirja kirjastoon." + //Onneksi kirjasto sijaitsee aivan lähellä peli.LisääAikaa(); string valeportfolio = peli.Valeportfolio(); // Kirjoja lukiessa Ulfric menettää ajantajun if (valeportfolio == "a" || valeportfolio == "A") { peli.kirjasto(); // valmis } //Ulfric vahingossa nukahtaa bussiin else if (valeportfolio == "b" || valeportfolio == "B") { peli.bussimatka(); // valmis } //Ulfric jää auton alle else if (valeportfolio == "c" || valeportfolio == "C") { peli.TienYlitys(); // valmis } } } //1. tarina, C-haara else if (a == "c" || a == "C") { peli.LisääAikaa(); var geregMyohastyy = peli.GeregMyöhästyy(); if (geregMyohastyy == "a" || geregMyohastyy == "A") { peli.LisääAikaa(); var sanotEiGeregille = peli.SanotEiGeregille(); if (sanotEiGeregille == "A" || sanotEiGeregille == "a") { jartsa.SiltsuSilmukkaMetodi(peli); } else if (sanotEiGeregille == "B" || sanotEiGeregille == "b") { //tarina 19 // Saavut siskosi luokse ja saat portfoliosi." + //Ulfric muistaa , että hänen tulisi palauttaa kirja kirjastoon." + //Onneksi kirjasto sijaitsee aivan lähellä var valeportfolio = peli.Valeportfolio(); // Kirjoja lukiessa Ulfric menettää ajantajun if (valeportfolio == "a" || valeportfolio == "A") { peli.kirjasto(); // valmis } //Ulfric vahingossa nukahtaa bussiin else if (valeportfolio == "b" || valeportfolio == "B") { peli.bussimatka(); // valmis } //Ulfric jää auton alle else if (valeportfolio == "c" || valeportfolio == "C") { peli.TienYlitys(); // valmis } } } else if (geregMyohastyy == "b" || geregMyohastyy == "B") { peli.GeregEiSaavu(); // valmis } } }
public void SiltsuSilmukkaMetodi(Peli peli) { //Siltsu tulee vastaan peli.LisääAikaa(); string siltsu = peli.TörmäysSiltsuun(); //tarina 8, haara a, siskon luo if (siltsu == "a" || siltsu == "A") { //tarina 11, poliisit, haarat A, B, C kaikki vievät putkaan peli.LisääAikaa(); string putka = peli.Putka(); if (putka == "a" || putka == "A" || putka == "b" || putka == "B" || putka == "c" || putka == "C") { peli.Putka2(); } } //tarina8, haara b, syömään else if (siltsu == "b" || siltsu == "B") { //tarina 10, haarat A, B peli.LisääAikaa(); string rav = peli.Ravintola(); // falafelin tilaus if (rav == "a" || rav == "A") { peli.Sairaalareissu2(); } // kebabin tilaus else if (rav == "b" || rav == "B") { //Tarina13, haarat A, B, C peli.LisääAikaa(); string huu = peli.Huumeet(); // Yhteys siltsuun if (huu == "a" || huu == "A") { // tarina14, haarat A, B peli.LisääAikaa(); string rpl = peli.SiltsunRepunPalautus(); //kävellen tai raitiovaunulla työhaastatteluun if (rpl == "a" || rpl == "A" || rpl == "b" || rpl == "B") { peli.SiltsunPalkkio(); } } //siskon luo else if (huu == "b" || huu == "B") { //goto Portfolio; } //huumeiden myyminen else if (huu == "c" || huu == "C") { peli.HuumeidenMyynti(); } } } //Tarina 8, haara c, siskon luo syömään else if (siltsu == "c" || siltsu == "C") { //goto Portfolio; } }