Als «xna» getaggte Fragen

XNA ist ein Spielframework von Microsoft, das die Bereitstellung für Windows, Windows Phone und Xbox 360 ermöglicht.


2
Voxel Face Crawling (Netzvereinfachung, möglicherweise mit Gier)
Bearbeiten: Dies ist nur für meine eigene Lernerfahrung, es ist NICHT aus Leistungsgründen, dass ich diese Frage stelle. Dies betrifft einen Minecraft-ähnlichen Geländemotor. Ich speichere Blöcke in Blöcken (16x256x16 Blöcke in einem Block). Wenn ich einen Block generiere, verwende ich mehrere Prozedurtechniken, um das Gelände festzulegen und Objekte zu platzieren. …

2
Holen Sie sich Kollisionsdetails von Rectangle.Intersects ()
Ich habe ein Breakout-Spiel, in dem ich irgendwann die Kollision zwischen Ball und Paddel mit so etwas erkenne: // Ball class rectangle.Intersects(paddle.Rectangle); Gibt es eine Möglichkeit, die genauen Koordinaten der Kollision oder Einzelheiten dazu mit dem Strom zu ermitteln XNA API? Ich dachte daran, einige grundlegende Berechnungen durchzuführen, beispielsweise den …

5
Sprites machen mit der Geschwindigkeit verschwommen
Nachdem ich meinem Spiel Geschwindigkeit hinzugefügt habe, habe ich das Gefühl, dass meine Texturen zucken. Ich dachte, es wären nur meine Augen, bis ich es schließlich in einem Screenshot festhielt: Der linke ist das, was in meinem Spiel gerendert wird. Das rechte ist das ursprüngliche Sprite, das eingefügt wurde. (Dies …

1
Wie funktioniert gluLookAt?
Meinem Verständnis nach, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); ist äquivalent zu: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Aber wenn ich die ModelViewMatrix ausdrucke, glTranslatef()scheint der Aufruf von nicht richtig zu funktionieren. Hier ist das Code-Snippet: #include <stdlib.h> #include <stdio.h> …

2
Serverseitige Eingabe
Derzeit ist der Client in meinem Spiel nichts anderes als ein Renderer. Wenn der Eingabestatus geändert wird, sendet der Client ein Paket an den Server und bewegt den Player so, als würde er die Eingabe verarbeiten, aber der Server hat das letzte Wort über die Position. Dies funktioniert im Allgemeinen …

4
Rotation zwischen zwei Objekten beibehalten
In meinem XNA-Spiel habe ich zwei Objekte, die kollidieren. Wenn das erste Objekt mit dem anderen kollidiert, kann es sich daran festhalten und es um die Welt bewegen. Ich habe hier ein Problem mit der Mathematik (Mathematik ist nicht meine Stärke). Ich habe derzeit das zweite Objekt am ersten verriegelt …
9 xna  rotation 

1
Der Xbox-Daumenstiel dient zum Drehen des Sprites. Die Grundformel lässt es in 90-Grad-Intervallen „kleben“ oder sich „klebrig“ anfühlen! Wie kommt man zu einer gleichmäßigen Rotation?
Ich verwende eine sehr einfache Formel, um anhand des Daumensticks des Xbox-Controllers zu berechnen, in welchen Winkel mein Sprite (z. B. Raumschiff) zeigen soll, dh Sie verwenden den Daumenstift, um das Schiff zu drehen. In meiner Hauptaktualisierungsmethode: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); In meiner Hauptzeichnungsmethode: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, …
9 xna  c#  sprites  rotation  gamepad 

3
So zerlegen Sie Sprite Sheet
Ich habe viele Spritesheets, die schlecht formatiert sind und die ich zerlegen oder in viele kleine Bilder aufteilen möchte, eines für jedes Sprite. Wenn ich das kann, kann ich mein benutzerdefiniertes Textur-Packer-Tool verwenden, um meine Spiel-Assets mit zu erstellen. Meine Entwicklungstools sind XNA und C # für Windows. Wie kann …




2
Funktion für Sonnenbewegung?
Angesichts eines am Horizont untergehenden Sonnensprites (x = 0, y = Welthöhe / 2) versuche ich, eine Funktion zu entwickeln, mit der die Sonne auf- und abfällt. Der beste Weg, dies zu tun, wäre die Sündenfunktion, aber ich habe keine Ahnung, wie ich sie verwenden soll. Wenn y = sin …


1
Wellenwelligkeitseffekt?
Ich arbeite schon seit einiger Zeit an einem Tower-Defense-Spiel und bin bisher sehr zufrieden mit den Ergebnissen. Eines möchte ich jedoch hinzufügen. Ich habe hier ein Video von GeoDefense für Windows Phone 7 gesehen: http://www.youtube.com/watch?v=YhPr4A4LRPQ Beachten Sie, wie (wenn eine Einheit getötet wird oder ein Projektil eine Einheit trifft) sich …
9 xna  c#  hlsl 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.