Als «xna» getaggte Fragen

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

4
Face-Click-Erkennung (wie in Minecraft)
Ich arbeite an einer Box-basierten Spiel-Engine wie Minecraft und habe mich gefragt, wie ich das "angeklickte Gesicht" beim Platzieren von Blöcken erkennen kann. Ich habe diese Engine in C ++ (DirectX / D3D), C # (XNA) und Flash (away3d & papervision3d) erstellt. Der Engine-Code ist bei jedem ziemlich gleich, aber …
7 xna  c#  c++  3d  directx 


1
Wie kann man einen 3D-Gitter-basierten Sichtlinien-Algorithmus implementieren?
Ich erstelle ein Grid-basiertes Tactical RPG-Spiel in XNA. Das Bild unten erklärt die Idee. Aber wenn Sie schon einmal Dwarf Fortress gespielt haben, versuche ich im Grunde, diese 3D-Sichtlinie zu erstellen, und Sie können meine Erklärung ignorieren. (Außerdem ist es mir egal, wie effizient der Algorithmus derzeit ist.) Derzeit zeichne …
7 xna  c# 


2
Wie implementiere ich Variationen in Schriftarten wie Handschrift?
Ich kann ein Sprite-Blatt verwenden, um automatisch eine benutzerdefinierte Schriftart zu verwenden. Was ich jedoch tun möchte, ist, mehrere Versionen jedes Buchstabens zu haben, so dass die Buchstaben variiert werden können und natürlicher aussehen (a la Handschrift). Ich weiß nicht genau, wie Schriftarten intern implementiert werden, aber ich gehe davon …
7 xna  fonts  hand-drawn 

2
Simulieren Sie die Bewegung zum Bildschirm in einer 2D-Welt
Ich muss die Illusion erzeugen, dass jemand einen Ball auf den Bildschirm tritt. Dafür habe ich eine Anfangsposition des Balls (ungefähr in der Mitte des Bildschirms) und ich habe das Sprite des Balls auf 0,2 seiner ursprünglichen Größe skaliert. Dann generiere ich eine zufällige Position auf dem Bildschirm und bewege …
7 xna  c#  movement 


1
Wie kann ich Kraftvektoren aus Geschwindigkeitsvektoren ableiten?
Ich mache einen 2D-Shooter ala Geometry Wars. Ich habe meine eigene einfache Physik bei der Arbeit, die das Hintergrundraster und alle meine Entitäten steuert. Um irgendetwas auf der Welt zu bewegen, wende ich eine Vector2d-Kraft darauf an. Der 'Motor' berechnet die resultierende Beschleunigung und damit die Geschwindigkeit. Ich versuche, einen …
7 xna  physics 


1
Spritebatch-Zeichnungssprite mit gezackten Rändern
Okay, ich habe gerade eine Sprite-Klasse und einen Sprite-Sheet-Manager erstellt, bin aber auf dieses Problem gestoßen. Das Projekt verhält sich so ziemlich so; zum Beispiel: Nehmen wir dieses PNG-Bild mit transparentem Hintergrund. Beachten Sie, wie es in der Linear Alpha-transparente Pixel umgibt. Im Bild des letzteren Links wird links (mit …
7 xna  c#  textures  sprites 


1
2D Magnetartiges Abstoßungsverhalten
Wenn jemand ein System zwischen zwei sich kreuzenden Rechtecken entwickeln wollte, so dass sich die Rechtecke schrittweise voneinander wegdrücken, bis sie sich nicht mehr schneiden, wobei die Abstoßungskraft stärker ist, je nachdem, wie tief der Schnittpunkt ist ... was würde die Mathematik aussehen?
7 xna  2d  xna-4.0  physics 

1
Farseer-Physik: Möglichkeiten, einen Körper zu schaffen?
Ich möchte mit Farsser und Kinect etwas Ähnliches erstellen: https://vimeo.com/33500649 Dies ist meine bisherige Implementierung: http://www.youtube.com/watch?v=GlIvJRhco4U Ich habe die Umrissscheitelpunkte und die Triangulation des Benutzers. Und im Anschluss an das Texture to Polygonmsample habe ich diese Linie verwendet, um die Form zu erstellen, wobei farseerObject eine Liste der Eckpunkte der …

1
Wie löse ich meine Auflösungsprobleme?
Ich entwickle ein Spiel mit XNA und habe Probleme mit Auflösungen. Im Moment habe ich nur das Hauptmenü implementiert, aber ich möchte ein Spiel machen, das unabhängig von der Auflösung ist. Da ich ein Anfänger bin, habe ich die Auflösung bisher nicht berücksichtigt. Als ich die Auflösung änderte, bekam ich …
7 xna  resolution 

2
Verminderung der Auffälligkeit eines Frame-Abfalls in XNA
Ich hatte einige kleinere Frame-Drop-Probleme in einem 2D-XNA-Spiel. Zunächst bin ich ein vsync'ed, gemischter Zeitschritt. Das ist: IsFixedTimestep = false; graphicsDeviceManager.SynchronizeWithVerticalRetrace = true; Dies wird mit einem festen Physik-Zeitschritt von 120 Hz kombiniert, der mit dem in Fix Your Timestep! um nervöse Physikbewegungen zu vermeiden. Das Update wird also mit …

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.