Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
3 registered members (TedMar, AndrewAMD, fairtrader), 578 guests, and 0 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 4 of 9 1 2 3 4 5 6 7 8 9
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Puppeteer] #110664
02/07/07 19:39
02/07/07 19:39
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Alles keine schlechten Ideen, was mich nur etwas stört, dass man den Winkel der Kurve für den Script wissen muss.

Jetzt haben wir so viele Ideen, ich weiß schon gar nicht mehr was ich testen soll.


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110665
02/07/07 19:43
02/07/07 19:43
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Naja meine Ideen sind eigentlich alle eine
Wenn man dass zusammenfassen würde hätte man einen script der autonom bei jeder art von kurve den Zug entlang der Schienen leitet

Omega


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Puppeteer] #110666
02/07/07 19:55
02/07/07 19:55
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Also verstehe ich deine Idee richtig derOmega:

- du würdest links und rechts vom führenden Fahrzeug auf den Boden tracen
- dadurch schauen ob der Zug noch auf der Geraden ist
-> wenn nein, die Position anpassen
-> wenn ja, weiter mit c_move bis zu einer Kurve / Weiche fahren
- die Weiche / Kurve durch einen Winkel, den man ausprobieren müsste, befahren

Habe ich das soweit richtig verstanden? Wenn ja und die Kurve wird mit dem Winkel befahren, d.h. der Zug würde sich ja drehen, ist das dann nicht von der Geschwindigkeit vom Zug abhängig?


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110667
02/07/07 20:16
02/07/07 20:16
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Flasch! ()


Ich fasse kurz zusammen:
1) es wird knapp vor dem Zug links und rechts knapp ausserhalb der Schienen getraced, am besten so:
->||<-
xx||
xx||

x=nichts
|=Schiene
->=trace

-> So stellen wir fest ob der Zug eine Kurve fahren muss.

Die Trace-Entfernung zum Zug sollte die Zurückgelegte distanz pro frame sein,
Da wir so gleich herrausfinden in welche Richtung wir den Zug drehen müssen, damit er auf der kurve bleibt.

Die dreh hin koordinaten finden wir durch:

(vec-end ist dort wo die Traces gestoppt wurden
distanz(vec_end-trace1,vec_end-trace2)/2
also genau die Mitte zwischen den beiden

So haben wir also unseren nächsten Punkt wo der Zug hinfahren soll!

2) Die ganzen Punkte werden nun fortlaufend in ein Array gespeichert, dass dann die Punkte für die Waggons nimmt...
Beispiel
Wagon - Zug ( )
----------------------- <-Schiene
987654321 <-Die Punkte auf der strecke
/\
||
Waggon ist da also moved er immer zu Point 6 im Array!


prinzipiell ganz einfach!
Noch Fragen?

Grüße
Omega


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Puppeteer] #110668
02/07/07 20:39
02/07/07 20:39
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Also zweitens habe ich verstanden. Bei erstens habe ich allerdings noch Probleme dir zu folgen.

Wir tracen also nun neben dem führenden Fahrzeug nach unten und schauen ob er auf einer Geraden oder einer Kurve ist?
Oder meinst du wir ermitteln den Wert zwischen den beiden Punkten und dem Schienenkopf und sorgen dafür, dass der Zug deswegen immer mittig fährt? Wenn eine Drehung erfolgt, müsste das in einem Array für die kommenden Wagen gespeichert werden?

Fragen über Fragen.


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110669
02/07/07 20:47
02/07/07 20:47
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Nicht nach unten auf schienenhöhe richtung Schiene!
So können wir haargenau die Schienenmitte bestimmen
Der Punkt muss pan uso nicht speichern, da der waggon sich einfach in seine richtung drehen kann


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Puppeteer] #110670
02/07/07 21:07
02/07/07 21:07
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Das würde aber ja heißen, ich bräuchte durch "distanz(vec_end-trace1,vec_end-trace2)/2" nicht den Winkel der Kurve zu wissen, oder? Aber mit dem drehen verstehe ich noch nicht ganz.


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110671
02/07/07 21:13
02/07/07 21:13
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
vec_to_angle richtet den Zug dann aus!


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Puppeteer] #110672
02/08/07 20:09
02/08/07 20:09
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Hi, ich bin jetzt gerade dabei deine Idee umzusetzen, jedoch klappt das mit dem trace nicht so ganz. Ich versuche von dem „Sensor links“ nach „Sensor Mitte“ zu tracen, den Wert zu speichern und von „Sensor rechts“ nach „Sensor Mitte“ zu tracen und diesen Wert ebenfalls zu speichern.

Eigentlich sollte der trace Strahl ja nur von dem jeweiligen Sensor bis zum Schienenkopf gehen und dann könnte ich gucken wo die Distanz größer ist und diese dann anpassen. Jedoch klappt das nicht wirklich. Beim tracen bekomme ich keine vernünftigen Werte. Kannst du mir vielleicht helfen? Wäre sehr nett.





Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110673
02/09/07 10:45
02/09/07 10:45
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
benutzt du my.polygon = on?
Sonst wird ja die Bounding_box der schienen verwendet und die ist natürlich dick


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Page 4 of 9 1 2 3 4 5 6 7 8 9

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1