public static void ProgrammTakten() { Düsenflugzeug flieger1 = new Düsenflugzeug("LH5600", new Position(5500, 3000, 2900), Airbus.A320); Düsenflugzeug flieger2 = new Düsenflugzeug("LH700", new Position(9000, 2900, 5600), Airbus.A319); Program.fliegerRegisster += flieger1.Steuern; Program.fliegerRegisster += flieger2.Steuern; Starrflügelflugzeug neuflieger = new Starrflügelflugzeug("LH5000", new Position(0, 0, 0)); int steigspeed = neuflieger.SteigSpeed(100, 600); neuflieger.Starte(new Position(2000, 2100, 0), 100, 600, steigspeed, steigspeed); Starrflügelflugzeug neuflieger1 = new Starrflügelflugzeug("LH900", new Position(1000, 3000, 200)); neuflieger1.Starte(new Position(9500, 10500, 0), 90, 13000, 890, 890); while (true) { Program.transponder(); neuflieger.Steuern(); neuflieger1.Steuern(); //fliegerRegisster(); Console.WriteLine(); Thread.Sleep(1000); if (neuflieger.gelandet == true /*&& neuflieger1.gelandet == true*/) { break; } } }
public void TransponderTest() { Starrflügelflugzeug flieger1 = new Starrflügelflugzeug("LH 3000", new Position(3000, 2000, 100)); flieger1.Steuern(); Console.WriteLine(); Starrflügelflugzeug flieger2 = new Starrflügelflugzeug("LH 500", new Position(3500, 1500, 180)); flieger1.Steuern(); flieger2.Steuern(); Console.WriteLine(); Starrflügelflugzeug flieger3 = new Starrflügelflugzeug("LH445", new Position(17300, 23400, 780)); flieger1.Steuern(); flieger2.Steuern(); flieger3.Steuern(); Console.WriteLine(); transponder -= flieger2.Transpond; flieger1.Steuern(); flieger3.Steuern(); Console.WriteLine(); }