コード例 #1
0
        static void Main(string[] args)
        {
            #region console anpassen
            Console.Title = "MMOTA - Pre-Alpha";
            Console.WindowWidth = 100;
            #endregion

            #region objekte erstellen
            functions func = new functions();
            loops loops = new loops();
            Player spieler = new Player();
            Story story = new Story();
            #endregion

            #region wohnung
            Level wohnung = func.createWohnung(spieler,story);
            spieler.Raum.printInfo();

            #endregion

            while (1 == 1)
            {
                Console.WriteLine("");
                Console.Write(">>");
                string input = Console.ReadLine();
                if (input == "exit")
                    return;
                if (input == "serial")
                    func.serialize(spieler);
                func.interpretInput(input, spieler);
                story.story_listener(spieler);
            }
        }
コード例 #2
0
        public Level createWohnung(Player spieler,Story story)
        {
            Level level = new Level();
            Raum wohnzimmer = new Raum(); Raum bad = new Raum(); Raum schlafzimmer = new Raum();
            Raum flur = new Raum(); Raum kuche = new Raum(); Raum arbeitszimmer = new Raum();

            #region Flur
            flur.nebenraume[1] = wohnzimmer;

            #region objekte
            Objekt tuer = new Objekt();
            flur.addObjekt(tuer, "Tür","Meine Haustüre. Sie hat einige Kratzer an den Seiten, Ich sollte sie wohl nicht mehr so zuschlagen.");

            Objekt garderobe = new Objekt();
            flur.addObjekt(garderobe,"Garderobe","Die Garderobe, gut gefüllt mit meinen Mänteln und Schuhen. Ich sollte sie mal wieder aufräumen...Moment, da liegt etwas...ein Schlüssel!");
            garderobe.BeschreibungTook = "Immernoch meine Garderobe, immernoch gefüllt mit Mänteln und Schuhen und immernoch unordentlich...";

            Objekt schluessel = new Objekt();
            flur.addObjekt(schluessel, "Schlüssel", "Ein kleiner, rostiger Schlüssel.");
            schluessel.isTake = true;
            schluessel.isVisible = false;

            Objekt kl_tisch = new Objekt();
            flur.addObjekt(kl_tisch, "kl.Tisch", "Ein kleiner Tisch mitsamt meiner Vase drauf. Die Blume ist vertrocknet...brauch man mehr als nur Dünger?");

            Objekt portrait = new Objekt();
            flur.addObjekt(portrait, "Bild", "Das Bild zeigt eine alte Frau, die gekrümmt auf einem Stuhl sitzt. Sie sieht traurig aus und hat tiefe Augenringe, sie scheint Angst zu haben...");
            #endregion

            #region useable pairs
            schluessel.addUseablePair(schluessel, tuer);
            #endregion

            level.AddRoom(flur, "Flur");

            #region listeners
            story.addListenerObjekt(tuer,false);
            story.addListenerObjekt(garderobe, false);
            #endregion

            #endregion

            #region wohnzimmer
            wohnzimmer.nebenraume[0] = kuche;
            wohnzimmer.nebenraume[1] = schlafzimmer;
            wohnzimmer.nebenraume[2] = arbeitszimmer;
            wohnzimmer.nebenraume[3] = flur;
            level.AddRoom(wohnzimmer, "Wohnzimmer");
            #endregion

            spieler.Raum = flur;

            return level;
        }