C # ist eine von Microsoft in Verbindung mit der .NET-Plattform erstellte, verwaltete, stark typisierte, durch Müll gesammelte Programmiersprache mit mehreren Paradigmen.
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 …
Also habe ich darüber nachgedacht, wie monolithisch meine Klassen die meiste Zeit werden. Beispielsweise kann man in der Methode der CharacterKlasse Jumpeinen Verweis auf ein Soundeffektobjekt haben und dieses abspielen. Das ist an sich in Ordnung, aber wenn Physik, Animation, Kollision usw. berücksichtigt werden, wird die Sprungmethode riesig und die …
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. …
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 …
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 …
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, …
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. …
Im Wesentlichen möchte ich die Notwendigkeit beseitigen, kohärentes Rauschen von der CPU zur GPU zu erzeugen. Von dort aus möchte ich auch das Terrain für eine dreidimensionale Welt erzeugen, indem ich dieses Rauschen als Dichte in Voxelpunkten verwende. Danach möchte ich diese Dichten nehmen und sie polygonisieren (Eckpunkte erzeugen), die …
Ich würde gerne ein 360-Grad-Spiel machen und habe mich nur gefragt, ob ich einen vorhandenen C-Code, den ich habe, wiederverwenden könnte oder ob ich alles in C # neu schreiben muss. Jede Hilfe wird geschätzt.
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 …
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 …
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 …
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 …
UPDATE: Diese Frage bezieht sich auf Farseer 2.x. Das neuere 3.x scheint dies nicht zu tun. Ich verwende Farseer Physics Engine im Moment ziemlich häufig und habe festgestellt, dass es viele temporäre Werttypen als Mitglieder der Klasse zu speichern scheint und nicht wie erwartet auf dem Stapel. Hier ist ein …
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. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.