Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in den Code, um einen Blick …
Angenommen, ich habe ein Auto und ein Auto hat einen bestimmten Mindestwenderadius und ich möchte dieses Auto von Punkt a nach Punkt b fahren, aber das Auto zeigt nicht auf Punkt b. Wie berechne ich einen Pfad zu Punkt b? Die Ausrichtung am Punkt b angeben zu können, wäre ebenfalls …
Dies mag eine triviale Frage sein, aber ich habe Probleme, dies zu verstehen. Würde mich sehr über Ihre Hilfe freuen. In der Spieleentwicklung mit objektorientiertem Design möchte ich verstehen, wie KI-Agenten auf die Informationen zugreifen, die sie aus der Spielwelt benötigen, um ihre Aktionen auszuführen. Wie wir alle wissen, müssen …
Ich möchte die Sichtlinie in einem Navigationsnetz berechnen. Betrachten Sie das Bild unten, die gelbe Linie ist das Ergebnis von nur A * und die rote Linie ist das Ergebnis eines Sichtlinienalgorithmus, der die gelbe Linie als Eingabe verwendet. Jetzt kann sich das Gerät direkt ohne „Zick-Zack“ bewegen. Was ist …
Ich mache ein 2D-Spiel. Derzeit fliegt ein Hubschrauber herum, der vom Spieler gesteuert wird. Die Steuerung erfolgt über die Pfeiltasten: AUF, LINKS und RECHTS. Die Geschwindigkeit entlang der y-Achse ist dyund die Geschwindigkeit entlang der x-Achse ist dx. Die Physik ist wie folgt: Wenn UP nicht gedrückt wird , dybeschleunigt …
Ich mache gerade ein 2D-Tower-Defense-Spiel mit einer statischen, vorgegebenen Spur, der die Feinde folgen (dh Türme können den Pfad nicht blockieren, und die Pfadfindung ist nicht das Problem, das ich zu lösen versuche). Ich versuche herauszufinden, wie genau Einheiten dieser Spur auf reibungslose Weise folgen können. Ich habe zwei grobe …
Für mein aktuelles Projekt habe ich ein komponenten- / entitätsbasiertes System implementiert , das im Wesentlichen den meisten Best Practices in diesem eher undefinierten Bereich folgt . Also habe ich (leicht erweiterte) Entitäten erhalten , die im Grunde eine intID, einen für Menschen lesbaren Namen, eine std::mapder Komponenten und einen …
Ich entwickle derzeit ein GOAP-System in Java. Eine Erklärung zu GOAP finden Sie unter http://web.media.mit.edu/~jorkin/goap.html . Im Wesentlichen wird A * verwendet, um zwischen Aktionen zu zeichnen, die den Weltzustand mutieren. Um eine faire Chance für alle Aktionen und Ziele zu bieten, verwende ich eine heuristische Funktion, um die Kosten …
Ausweichen, der Prozess des Ausweichens, ist das Gegenteil von Jagen. Anstatt zu versuchen, die Entfernung zum Ziel zu verringern, versuchen wir, sie zu maximieren. Das gleichzeitige Ausweichen mehrerer Objekte nimmt viel Zeit in Anspruch. Ich benutze hier BFS. Welche Algorithmen sollte ich verwenden, um es schneller zu machen?
Ich bin neu in diesem Gamedev-Stackechange, habe aber schon einmal die Mathe- und CS-Sites verwendet. Ich bin also in einem Wettbewerb, um KI für eine Schlange zu erstellen, die in 5-Minuten-Runden mit vier anderen Schlangen konkurriert, wobei die Regeln dem traditionellen Nokia-Schlangenspiel sehr ähnlich sind, außer dass es fünf Schlangen …
Das Zielen auf ein Fahrzeug mit bekannter konstanter Geschwindigkeit ist einfach und eine Kollision ist garantiert (siehe Vorhersage der feindlichen Position, damit ein Objekt sein Ziel führt , Finden des Treffpunkts von 2 Objekten in 2D, Kenntnis der (konstanten) Geschwindigkeit und Neigung ). Ungenaue KI kann durch Hinzufügen eines kleinen …
Ich verfolge Mat Bucklands Programmierspiel-KI anhand eines Beispiels und stelle fest, dass ich nicht immer die Verwendung von enter (), execute () und exit () für den Status einer Entität habe. In einem Rollenspiel kann eine Waffe beispielsweise einen ausgerüsteten Status haben, und ich kann enter () und exit () …
Ich möchte ein Brettspiel codieren, dessen Name Okey ist und das in der Türkei am beliebtesten ist. http://en.wikipedia.org/wiki/Okey Aber ich habe einige Probleme mit AI. Firslty lass mich das Spiel erklären .. Das Spiel wird von 4 Spielern gespielt. In diesem Spiel gibt es 106 Plättchen, von denen 2 gefälschte …
Ok, denken Sie daran, wir haben ein Fahrzeug wie das, das ich in meiner Antwort auf diese Frage beschrieben habe , mit einer 2D-Position, Geschwindigkeit, Winkelgeschwindigkeit und Widerstand / Reibung. Es kann um einen variablen Betrag beschleunigen und brechen, aber nicht sofort anhalten oder sofort die Höchstgeschwindigkeit erreichen. Wie kann …
Nehmen wir also an, Sie haben eine Spline-basierte Renn-KI. Angenommen, es kann bereits die Grundlagen des Bremsens und Lenkens auf der Strecke beherrschen. Wie würden Sie Kollisionsvermeidung, Überholen, Zeichnen, Blockieren und andere Verhaltensweisen strukturieren und implementieren, damit Ihre Autos wettbewerbsfähig bleiben, aber interessante Rennen fahren? Links zu Papieren / Implementierungen …
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.