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); } }
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; }