XNA Crash Course

Aus Das Sopra Wiki
Version vom 28. Januar 2011, 08:12 Uhr von Ruzzoli (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Game Development in 5 Minuten * GameLoops XNA in 5 Minuten XNAs Game Klasse in der Kurzfassung: * Stellt die GameTime, das GraphicsDevice und den ContentManager…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Game Development in 5 Minuten

  • GameLoops

XNA in 5 Minuten

XNAs Game Klasse in der Kurzfassung:

  • Stellt die GameTime, das GraphicsDevice und den ContentManager zur Verfügung
  • Bietet folgende wichtige override Methoden (Bemerkung: die Methoden werden i.d.R. auch in dieser Reihenfolge aufgerufen):
    • Initialize() - Grafikunabhängige Initialisierung.
    • LoadContent() - Erst ab hier ist das GraphicsDevice initialisiert und daher verfügbar.
    • Update() - Das Herz des GameLoops. Hier wird die Spiellogik (Mechanik) integriert.
    • Draw() - Diese Methode ist für das Zeichnen des Spiels verantwortlich.
    • UnloadContent() - Ist dafür vorgesehen beim Beenden des Spiels belegte Ressourcen wieder freizugeben.

Vector2

MathHelper

GameTime

ContentManager

  • Texture2D
  • SpriteFont

GraphicsDevice

SpriteBatch