Esempio n. 1
0
        public void Taistele()
        {
            bool valmis = false;

            while (!valmis)
            {
                string vastaus = Pelimoottori.TeeValinta("lyö", "pyörry", "tuijota");
                switch (vastaus)
                {
                case "lyö":
                    if (Pelimoottori.SuoritaHaaste(Tyyppi.taisteluvoima, 10))
                    {
                        Pelimoottori.KirjoitaRuuudulle(
                            "Päihität armeijen helposti.\n" +
                            "Onneksi olkoon, sait kolme pistetettä.\n" +
                            "Jatkat eteenpäin.");
                        Tyyppi.pisteet += 3;
                    }
                    else
                    {
                        Pelimoottori.KirjoitaRuuudulle(
                            "Oi voi, armeija on liian vahva sinulle.\n" +
                            "Tyyppisi on mennyttä, kiitos pelaamisesta.\n" +
                            "Parempaa onnea ensi kerralla");
                        Tyyppi.Kuole();
                    }
                    valmis = true;
                    break;

                case "pyörry":
                    Pelimoottori.KirjoitaRuuudulle(
                        "Pyörryt ja armeija ihmettelee mikä sinulle tuli.\n" +
                        "Vähän aikaa ne tökkii sinua mutta jatkavat sitten eteenpäin.\n" +
                        "Onneksi olkoon selvisit, voit jatkaa eteenpäin.");
                    valmis = true;
                    break;

                case "tuijota":
                    Pelimoottori.KirjoitaRuuudulle(
                        "Armeija huutaa: TUIJOTUSKILPAILU!!!" +
                        "Nyt alkaa armoton tuijotus." +
                        "Armeija alkaa räpytellä ja voitat!" +
                        "Armeija suuttuu toisilleen ja alkavat kinastelee" +
                        "Hipsit samalla eteenpäin ja ansaitse yhden pisteen");
                    Tyyppi.pisteet += 1;
                    valmis          = true;
                    break;

                default:
                    Pelimoottori.KirjoitaRuuudulle("En ymmärrä käskyä");
                    break;
                }
            }
        }
Esempio n. 2
0
        public void Aloita()
        {
            bool ansa = true;

            Pelimoottori.RuutuVaihto();
            Pelimoottori.KirjoitaRuuudulle(
                "Tulet huoneeseen missä on aarrearkku.\n");

            bool valmis = false;

            while (!valmis)
            {
                string vastaus = Pelimoottori.TeeValinta("avaa arkku", "tutki", "mene pois");

                switch (vastaus)
                {
                case "avaa arkku":
                    if (ansa)
                    {
                        Pelimoottori.KirjoitaRuuudulle("Avaat arkun ahneuksissasi ja laukaiset ansan.");
                        Pelimoottori.KirjoitaRuuudulle("Katosta tulee kohti tulipallo ja koitat väistää sitä.");
                        if (!Pelimoottori.SuoritaHaaste(Tyyppi.ketteryys, 10))
                        {
                            Tyyppi.Kuole();
                            Pelimoottori.KirjoitaRuuudulle("Et ehdi tulipallon alta pois ja muutut tuhkaksi, Hei hei.");
                            valmis = true;
                            break;
                        }
                        else
                        {
                            Tyyppi.pisteet += 2;
                            Pelimoottori.KirjoitaRuuudulle("Huh, väistät tulipallon juuri ja juuri.");
                            Pelimoottori.KirjoitaRuuudulle("Ansaitset siitä hyvästä yhden pisteen.");
                            Pelimoottori.KirjoitaRuuudulle("Eikun avaamaan arkkua!");
                        }
                    }
                    Tyyppi.pisteet += 2;
                    Pelimoottori.KirjoitaRuuudulle("Ou yeah! Saat kultaa niin että ropisee ja pisteitä 2 kappaletta");
                    valmis = true;
                    break;

                case "tutki":
                    Pelimoottori.KirjoitaRuuudulle("Huomaat arkussa ansan ja koitat purkaa sen");
                    if (!Pelimoottori.SuoritaHaaste(Tyyppi.näppäryys, 15))
                    {
                        Pelimoottori.KirjoitaRuuudulle(
                            "Onpas hankala ansa, et saa purettua sitä.");
                    }
                    else
                    {
                        ansa = false;
                        Tyyppi.pisteet++;
                        Pelimoottori.KirjoitaRuuudulle(
                            "Easy Piece. Purat ansan kuin parrakas kääpiö konsanaan." +
                            "Ansaitsit yhden pisteen!");
                    }
                    break;

                case "mene pois":
                    Pelimoottori.KirjoitaRuuudulle(
                        "Aarteet eivät ole sinua varten, jatkat matkaa kevein repuin eteenpäin\n");
                    valmis = true;
                    break;

                default:
                    Pelimoottori.KirjoitaRuuudulle("En ymmärrä käskyä");
                    break;
                }
            }
        }