Ejemplo n.º 1
0
 /// <summary>
 /// Erzeugt eine neue Spielfigur.
 /// </summary>
 /// <param name="position">Die Position des Elementes auf dem Spielfeld.</param>
 /// <param name="ausdehnung">Die relative Größe des Elementes.</param>
 public Spieler( Position position, Ausdehnung ausdehnung )
     : base(position, ausdehnung, false, null)
 {
     // Initialisierung beenden
     AktuelleGeschwindigkeit = Geschwindigkeit.Erzeugen( GenaueZahl.Null, GenaueZahl.Null );
     m_sprungDauer = TimeSpan.FromMilliseconds( 100 );
     m_einfacheGeschwindigkeit = GenaueZahl.Eins / 25;
     m_maximalerGeschwindigkeitsFaktor = 5;
     m_sprungStärke = GenaueZahl.Eins / 2;
     m_maximalerSprung = 3;
     m_aktuellerFaktor = 0;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Erstellt einen neuen Bereich für ein Element.
 /// </summary>
 /// <param name="position">Die Koordinaten des Elementzentrums.</param>
 /// <param name="ausdehnung">Die Ausdehung des Elementes.</param>
 /// <returns>Der gewünschte Bereich.</returns>
 public static Bereich Erzeugen( Position position, Ausdehnung ausdehnung )
 {
     // Erzeugen
     return
         Erzeugen
             (
                 position.HorizontalePosition - ausdehnung.Breite / 2,
                 position.VertikalePosition - ausdehnung.Höhe / 2,
                 ausdehnung.Breite,
                 ausdehnung.Höhe
             );
 }