18-10-2007, Thursday-12:30:09
Ok, da hatten wir in der selben Minute die selbe Idee ![Big Grin Big Grin](https://simutrans-forum.de/mybb/images/smilies/biggrin.png)
Ich hatte vor langer Zeit mal vor die Vektoren durch Bewegungstabellen abzulösen. D.h. statt deltas aufzusummieren für alle Schritte die x und y positionen in Tabellen zu hinterlegen, und dann die Werte aus Fahrtrichtung und Schritt mit der Tabelle zu ermitteln:
xoff = path.x[direction][step]
yoff = path.y[direction][step]
view = path.view[direction][step]
(View ist die Ansicht für das Fahrzeug, also eine der 8 Richtungen in der das Fahrzeug dargestallt werden kann.)
Damit könnte man sogar "rundere" Kurven fahren lassen da man jetzt nicht mehr von fixen Vektoren abhängig ist sondern Punkte zu jedem Step angeben kann.
Edit: Linksschreibung.
![Big Grin Big Grin](https://simutrans-forum.de/mybb/images/smilies/biggrin.png)
Ich hatte vor langer Zeit mal vor die Vektoren durch Bewegungstabellen abzulösen. D.h. statt deltas aufzusummieren für alle Schritte die x und y positionen in Tabellen zu hinterlegen, und dann die Werte aus Fahrtrichtung und Schritt mit der Tabelle zu ermitteln:
xoff = path.x[direction][step]
yoff = path.y[direction][step]
view = path.view[direction][step]
(View ist die Ansicht für das Fahrzeug, also eine der 8 Richtungen in der das Fahrzeug dargestallt werden kann.)
Damit könnte man sogar "rundere" Kurven fahren lassen da man jetzt nicht mehr von fixen Vektoren abhängig ist sondern Punkte zu jedem Step angeben kann.
Edit: Linksschreibung.
Blogger blog blog