List<Strecke> strecken = new List<Strecke>(); // Die Liste der Strecken für die Karte #endregion Fields #region Constructors // Erzeug die Karte mit allen Stecken, Weichen /// <summary> /// Hier werden die einzelnen Strecken zu den Häusern erzeugt. /// Eine Strecke kann ein Haus oder eine Weiche haben. /// </summary> /// <param name="form"></param> public Karte(Form1 form) { this.form = form; Strecke strecke1 = new Strecke(Punkt.StartPosition, Punkt.Weiche1); // Die Karte erhält die einzelnen Strecken strecken.Add(strecke1); Strecke strecke7 = new Strecke(Punkt.Weiche1, Punkt.haus1); strecken.Add(strecke7); Strecke strecke2 = new Strecke(Punkt.Weiche1, Punkt.Weiche2); strecken.Add(strecke2); Strecke strecke8 = new Strecke(Punkt.Weiche2, Punkt.haus2); strecken.Add(strecke8); Strecke strecke3 = new Strecke(Punkt.Weiche2, Punkt.Weiche3); strecken.Add(strecke3); Strecke strecke9 = new Strecke(Punkt.Weiche3, Punkt.haus3); strecken.Add(strecke9); Strecke strecke4 = new Strecke(Punkt.Weiche3, Punkt.Weiche4); strecken.Add(strecke4); Strecke strecke10 = new Strecke(Punkt.Weiche4, Punkt.haus4); strecken.Add(strecke10); Strecke strecke5 = new Strecke(Punkt.Weiche4, Punkt.Weiche5); strecken.Add(strecke5); Strecke strecke11 = new Strecke(Punkt.Weiche5, Punkt.haus5); strecken.Add(strecke11); Strecke strecke6 = new Strecke(Punkt.Weiche5, Punkt.EndPosition); strecken.Add(strecke6); strecke7.PB = form.PB1; // Die Karte erhalten die einzelnen Weichen strecke8.PB = form.PB2; strecke9.PB = form.PB3; strecke10.PB = form.PB4; strecke11.PB = form.PB5; }
private Form1 form; // Gibt an auf welchem Form die Karte liegen soll /// <summary> /// Hier werden die einzelnen Strecken zu den Häusern erzeugt. /// Eine Strecke kann ein Haus oder eine Weiche haben. /// </summary> /// <param name="form"></param> public Karte(Form1 form) // Erzeug die Karte mit allen Stecken, Weichen { this.form = form; Strecke strecke1 = new Strecke(Punkt.StartPosition, Punkt.Weiche1); // Die Karte erhält die einzelnen Strecken strecken.Add(strecke1); Strecke strecke7 = new Strecke(Punkt.Weiche1, Punkt.haus1); strecken.Add(strecke7); Strecke strecke2 = new Strecke(Punkt.Weiche1, Punkt.Weiche2); strecken.Add(strecke2); Strecke strecke8 = new Strecke(Punkt.Weiche2, Punkt.haus2); strecken.Add(strecke8); Strecke strecke3 = new Strecke(Punkt.Weiche2, Punkt.Weiche3); strecken.Add(strecke3); Strecke strecke9 = new Strecke(Punkt.Weiche3, Punkt.haus3); strecken.Add(strecke9); Strecke strecke4 = new Strecke(Punkt.Weiche3, Punkt.Weiche4); strecken.Add(strecke4); Strecke strecke10 = new Strecke(Punkt.Weiche4, Punkt.haus4); strecken.Add(strecke10); Strecke strecke5 = new Strecke(Punkt.Weiche4, Punkt.Weiche5); strecken.Add(strecke5); Strecke strecke11 = new Strecke(Punkt.Weiche5, Punkt.haus5); strecken.Add(strecke11); Strecke strecke6 = new Strecke(Punkt.Weiche5, Punkt.EndPosition); strecken.Add(strecke6); strecke7.PB = form.PB1; // Die Karte erhalten die einzelnen Weichen strecke8.PB = form.PB2; strecke9.PB = form.PB3; strecke10.PB = form.PB4; strecke11.PB = form.PB5; }