Beispiel #1
0
        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;
        }
Beispiel #2
0
        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;
        }