Als «c#» getaggte Fragen

C # ist eine von Microsoft in Verbindung mit der .NET-Plattform erstellte, verwaltete, stark typisierte, durch Müll gesammelte Programmiersprache mit mehreren Paradigmen.

2
Projektive Textur und verzögerte Beleuchtung
In meiner vorherigen Frage habe ich gefragt, ob es möglich ist, projektive Texturen mit verzögerter Beleuchtung durchzuführen. Jetzt (mehr als ein halbes Jahr später) habe ich ein Problem mit der Implementierung derselben Sache. Ich versuche, diese Technik im Lichtpass anzuwenden. (Mein Projektor beeinflusst die Albedo nicht). Ich habe diesen Projektor …


2
Tote Gegenstände in einem Spiel effektiv loswerden?
Ich verwende eine for-Schleife oder eine foreach-Schleife (spielt keine Rolle), um alle meine Objekte zu durchlaufen, wenn sie aktualisiert oder gezeichnet werden müssen. Wenn ein Objekt jedoch getötet wird, möchte ich, dass es wieder aus der Sammlung entfernt wird. Dazu füge ich das Objekt einer Liste mit toten Objekten hinzu. …
10 xna  c#  xna-4.0 

2
Was ist der Unterschied zwischen XNA Game Services und verherrlichten globalen Variablen?
Die Microsoft.Xna.Framework.GameKlasse verfügt über eine Services- Eigenschaft, mit der der Programmierer seinem Spiel einen Service hinzufügen kann, indem er der Add-Methode den Typ der Klasse und eine Instanz der Klasse bereitstellt. Anstatt ein AudioComponentan alle Klassen und Methoden zu übergeben, die es erfordern, übergeben Sie jetzt einfach Ihre GameInstanz und …
10 xna  c#  architecture 

3
Effiziente Methode zum Rendern von massivem Gelände in XNA
Ich erstelle ein XNA-Spiel, das viel Platz für die Spieler benötigt. Derzeit ist die von mir verwendete Testhöhenkarte 4096 x 4096 und wird als 4-Bit-BMP gespeichert. Ich versuche, diese riesige Höhenkarten-Datei zu nehmen und im Spiel zu rendern. Das Problem, auf das ich stoße, ist die Tatsache, dass es ineffizient …
10 c#  xna 

1
Enum Vs. Ganzzahl für Fähigkeitswerte
Ich implementiere ein grundlegendes Fähigkeits- und Attributsystem, obwohl ich mir Gedanken darüber mache, wie ich vorgehen soll. Zum Beispiel könnte ich ein Dictionary / HashMap verwenden, das SkillType-Enums verwendet, um Schlüssel darzustellen, und ganzzahlige Werte, die die Werte darstellen. Aber soll ich das machen? public class Skills { public IDictionary<StatType, …
10 c# 

3
Was sind einige großartige und nützliche Ressourcen für ein isometrisches Spiel, das auf dem XNA Framework basiert? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 6 Jahren . Ich arbeite derzeit an einem isometrischen Spiel mit dem Microsoft XNA Framework. …



1
Hinzufügen von Luftwiderstand zu einer Golfball-Flugbahngleichung
Ich entwickle ein 2D-Golfspiel in VB.NET 2005, aber ich bin nicht sicher, wie ich Luft- oder Windwiderstand implementieren soll, der den Ball beeinflussen soll. Ich habe bereits diese Gleichungen für Projektil: für die Anfangsgeschwindigkeit eines Golfballs beim Schlagen oder Abfeuernv0v0v_0 Vertikale und horizontale Komponenten die Geschwindigkeit des Golfballs: vxvy= v0c …

6
Ist es eine schlechte Idee, Game1 statisch in XNA zu haben?
Ist es eine wirklich schlechte Idee, meine Game1Klasse als statisch zu haben? Wie im Moment in meiner Game1Klasse habe ich eine Klasse namens, TileHandlerdie alles behandelt, was mit meinem aktuellen Kachelsatz zu tun hat, und AnimalHandlerdie (überraschenderweise) alle meine Tiere behandelt. Wenn ich jetzt drin bin AnimalHandlerund überprüfen möchte, ob …
10 xna  c#  architecture 

2
Szenendiagramm für die verzögerte Rendering-Engine
Als Lernübung habe ich eine verzögerte Rendering-Engine geschrieben. Jetzt möchte ich dieser Engine ein Szenendiagramm hinzufügen, aber ich bin ein bisschen verwirrt, wie das geht. Bei einer normalen (Forward-Rendering-Engine) würde ich einfach alle Elemente (alle, die IDrawable und IUpdateAble implementieren) zu meinem Szenendiagramm hinzufügen, dann zuerst die Breite des Szenendiagramms …
10 xna  c#  scene-graph 

3
Entität als Aggregation erstellen
Ich habe kürzlich gefragt, wie Entitäten von ihrem Verhalten getrennt werden sollen, und die Hauptantwort, die mit diesem Artikel verknüpft ist: http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ Das ultimative Konzept, über das hier geschrieben wurde, ist das folgende: OBJEKT ALS REINE AGGREGATION. Ich frage mich, wie ich mit C # Spielentitäten als reine Aggregation erstellen …


2
Generieren Sie Zufallszahlen in Unity ohne Klassenmehrdeutigkeit
Ich habe ein Problem in Unity (C #), bei dem ich eine Zufallszahl erstellen möchte. Ich wollte verwenden System.Random(Referenz: Verwenden System), aber Unity beschwert sich, dass es für ihre eigenen nicht eindeutig ist UnityEngine.Random. Ich kann die Referenz (mit System.Random) nicht angeben, da randomes sich nicht um einen Namespace handelt. …
10 unity  c# 

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.