Esempio n. 1
0
        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.
            }
        }
Esempio n. 2
0
        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;
            }
        }