XNAPong Phase 0-1: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Ruzzoli (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
LeonH (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
{{löschen}}
=== Pong in XNA ===
=== Pong in XNA ===
Pong ist ein einfaches, weitbekanntes Spiel und eignet sich deshalb hervorragend um grundlegende Konzepte an einem kleinen Beispiel zu verdeutlichen.
Pong ist ein einfaches, weitbekanntes Spiel und eignet sich deshalb hervorragend um grundlegende Konzepte an einem kleinen Beispiel zu verdeutlichen.
Zeile 67: Zeile 69:


Wir lesen also die Höhe und Breite aus der Textur aus und verwenden sie direkt als Höhe und Breite für das Zeichnen. Da mir die Paddel trotzdem noch zu gross waren habe ich ihre Höhe und Breite einfach jeweils durch 3 geteilt um eine angenehme Grösse zu erhalten.
Wir lesen also die Höhe und Breite aus der Textur aus und verwenden sie direkt als Höhe und Breite für das Zeichnen. Da mir die Paddel trotzdem noch zu gross waren habe ich ihre Höhe und Breite einfach jeweils durch 3 geteilt um eine angenehme Grösse zu erhalten.
Um nun das recht Paddel richtig positionieren zu können müssen wir über den Bildschirmbereich, den unser Spiel einnimmt, Bescheid wissen. Das ermöglicht uns das von der XNA Game Klasse zur Verfügung gestellte GraphicsDevice. Mit:
Um nun das rechte Paddel richtig positionieren zu können müssen wir über den Bildschirmbereich, den unser Spiel einnimmt, Bescheid wissen. Das ermöglicht uns das von der XNA Game Klasse zur Verfügung gestellte GraphicsDevice. Mit:
  int viewportWidth = GraphicsDevice.Viewport.Width;
  int viewportWidth = GraphicsDevice.Viewport.Width;
  int viewportHeigth = GraphicsDevice.Viewport.Height;
  int viewportHeigth = GraphicsDevice.Viewport.Height;