Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
07.09.2001, 11:33
Zeeke



Hio,

was mich mal interessiert ist, wie man am Besten die Plazierung in einem Autorennen (natürlich während des Rennens) herausfindet.
So wie eben z.B. bei Need for Speed, man ist ein ganz kleiner Stückchen vor seinem Gegner, und das wird auch sofort erkannt...

Aber naja, wie berechnet man das am Besten?

--

zum Seitenanfang zum Seitenende Profil || Suche
001
07.09.2001, 17:56
DarKnight



Hmmm das gleiche habe ich mich auch schonmal gefragt. Aber ich schätze mal dass es in den Maps immer gewisse Informationen gibt. Das scheinen ganz einfach nur Vektoren zu sein die den Verlauf der Strecke bilden (Also wien langer "Strich" der über die Landschaft geht").

So nu schätze ich dass immer die aktuelle Position eines jeden Gegner auf diesem "Strich" gespeichert wird. Dann werden einfach die weiteren Längen durchgegangen. Anders kann ich es mir nicht erklären denn Luftline geht ja schlecht =)

PS: In NFS5 könnte z.B. der Strich der in der Map unten links im Fenster angezeigt wird sein!

--

void CHudSayText :: EnsureTextFitsInOneLineAndWrapIfHaveTo( int line ) -- Aja?

zum Seitenanfang zum Seitenende Profil || Suche
002
07.09.2001, 17:59
Zeeke



Hmm, das hört sich schonmal gut an, thx für die Antwort :)

Allzu einfach zu realisieren ist das aber leider auch nicht unbedingt...

--

zum Seitenanfang zum Seitenende Profil || Suche
003
17.09.2001, 12:12
apfelkorn



ich persönlich würde versuchen vom startpunkt aus eine möglichst kurze linie für jedes auto über die kurven zu berechen, von der aus die entfernungen berechnet werden, damit das auch in Kurven funktioniert, ist aber nur so eine idee

--

zum Seitenanfang zum Seitenende Profil || Suche
004
24.09.2001, 06:39
Da Maakus



Ich würde die Strecke in einzelne Stückchen zerlegen, und wessen Wagen vor einem anderen auf einen neuen Abschnitt kommt, der liegt vorn.

Natürlich müssten diese Abschnitte SEHR kurz sein, damit es funktioniert.

Und denkt daran, dass es auch solche dinge wie Bäume am Strassenrand, Seitengassen u.ä, gibt, um das man herumfahren kann.

Es gibt doch Mapeditoren für ein paar Rennspiele, die kann man sich doch mal ansehen, um einen Einblick darin zu bekommen, wie das funktioniert.

--

"Aoccdrnig to rscheearch at an Elingsh uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer is at the rghit pclae. The rset can be a toatl mses and you can sitll raed it wouthit a porbelm. Tihs is bcuseae we do not raed ervey lteter by it slef but the wrod as a wlohe."

zum Seitenanfang zum Seitenende Profil || Suche
005
24.09.2001, 14:16
Mazze



Was hat ein mapeditor damt zu tun?

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
006
24.09.2001, 20:44
Prefect



Naja, in den Mapeditoren wird ja wohl die Strecke festgelegt (und wenn's nur die Ideallinie ist...)

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
007
25.09.2001, 16:17
Lorkes



Jo, woher sollten die NPCs sonst wissen wo sie langfahren sollen? Ich kann mir nicht vorstellen, dass bei solchen Spielen keine Wegpunkte existieren / ausschließlich während dem Rennen berechnet werden.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
25.09.2001, 17:21
DarKnight



Naja wie ichs gesagt habe halt.... :)

--

void CHudSayText :: EnsureTextFitsInOneLineAndWrapIfHaveTo( int line ) -- Aja?

zum Seitenanfang zum Seitenende Profil || Suche