Wie Figur einer Straße folgen?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

speer

Betreff: Wie Figur einer Straße folgen?

BeitragMo, Nov 16, 2009 19:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
habe ein kleines Problem und benötigte etwas Hilfe.

Also, programmiere gerade an einem Spiel in dem es zig Waypoints gibt. Diese sind auf einer Landkarte verteilt und über Straßen verbunden. Nun sind Straßen aber keine Strecken sondern haben Kurven, Biegungen etc. Das Problem ist, wie schaffe ich es, dass die Spielfigur der Straße folgt und nicht querfeldein läuft?

Speer

Nicdel

BeitragMo, Nov 16, 2009 19:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Mehr Waypoints Very Happy
Ich hab es mal so gemacht, das es eine Karte gab, auf der alle Straßen gefärbt sind. Der richtige Weg wird dann per Pathfinding (A*) berechnet.
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

Xeres

Moderator

BeitragMo, Nov 16, 2009 19:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Such mal im Forum nach Bézierkurve - ich bin sicher, das es ein oder zwei Implementationen davon gab (Codearchiv).
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

n-Halbleiter

BeitragMo, Nov 16, 2009 21:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab dazu mal ein Tutorial geschrieben... Hier ist es. Ansonsten gibt es noch einen sehr schönen Artikel auf Gamedev.net, das hat mir auch sehr geholfen (Da).
mfg, Calvin
Maschine: Intel Core2 Duo E6750, 4GB DDR2-Ram, ATI Radeon HD4850, Win 7 x64 und Ubuntu 12.04 64-Bit
Ploing!
Blog

"Die Seele einer jeden Ordnung ist ein großer Papierkorb." - Kurt Tucholsky (09.01.1890 - 21.12.1935)

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group