Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by AndrewAMD. 12/05/23 10:56
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
6 registered members (3run, AndrewAMD, alibaba, fairtrader, ozgur, TipmyPip), 605 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 1 of 9 1 2 3 4 5 6 7 8 9
Ideen wie man einen Zug auf Schienen halten kann #110634
02/04/07 17:13
02/04/07 17:13
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 Leute, ich wollte euch mal fragen, was für Ideen ihr habt, um einen Zug auf Schienen zu halten?

Es gibt dafür natürlich mehrere Möglichkeiten. Ich denke da nur einmal an Wegpunkte bzw. das Prinzip aus AUM44.

Die Methode mit den Wegpunkten kommt allerdings nicht in Frage, da das einfach zu viele wären und das setzen bei einer großen Strecke sehr lange dauern würde. Bei dem Prinzip von AUM44 bin ich auch noch am überlegen. Wie könnte man dieses Prinzip bei Weichen umsetzen?

Was für Möglichkeiten fallen euch denn ein? Mir schwebt eine wage Idee mit der Physik Engine vor, allerdings weiß ich nicht ob das machbar ist.

Freue mich natürlich über jede Anregung.


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110635
02/04/07 17:24
02/04/07 17:24
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
wenn die Reifen genau auf die schienen passen und möglichst weit nach unten gehen und auch vorausgesetzt, die Kurven sind nicht zu scharf, könntest du das vielleicht mit einem einfachen c_move umsetzen.
Dann musst du überall den polygon flag setzen, beim move mode auch glide benutzen und den Zug recht stark nach unten auf die schienen drücken. Dafür kannst du warscheinlich den abs vector benutzen.
Ich hoffe mal du verstehst was ich meine...

Es müsste etwa so aussehen:
action Zug()
{
my.polygon = on;

while(1)
{
c_move(me,vector(5*time_step,0,0),vector(0,0,-5*time_step),glide);
wait(1);
}
}

Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Slin] #110636
02/04/07 17:27
02/04/07 17:27
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Ja, ich kann mir durchaus vorstellen was du meinst, meinst du aber nicht, dass der Zug dann nicht um die Kurve kommt? Die Kurven müssten dann wirklich sehr sehr sanft sein, oder sehe ich das jetzt falsch?


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110637
02/04/07 17:40
02/04/07 17:40
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
Oh stimmt ich hab vergessen, das der sich ja nicht automatisch dreht wenn da wiederstand kommt... vielleicht könntest du da bounce und c_rotate irgendwie zu verwenden um das umzusetzen.

Aber auch hier wird er sich warscheinlich sehr schnell verkannten. Warscheinlich müsstest du das irgenwie mit Hilfe der Newton Physic machen.

Last edited by Slin; 02/04/07 18:27.
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Slin] #110638
02/04/07 18:01
02/04/07 18:01
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
Ich werf mal eine sehr abstrakte Idee ein, keine Ahnung ob das funktioniert...
Erstelle ein sehr kleines Modell und lass es zwischen den Schienen fahren.
Per c_trace hält sich das Objekt in den Schienen (das geht natürlich nur wenn deine Schienen Abstand vom Boden haben. Also c_trace auf beiden Seiten und das Objekt wird dann immer so positioniert das es zu beiden Schienen den gleichen Abstand hat. Dein Hauptmodell folgt einfach dem zwiischen die Schienen gepressten, gesteuert wird also das kleine Modell. Hoffe das du verstehst, was ich meine, und das dus irgendwie realisieren kannst.

Last edited by RedPhoenix; 02/04/07 18:02.
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: RedPhoenix] #110639
02/04/07 18:11
02/04/07 18:11
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, ja ich verstehe was du meinst, damit könnte der Zug auch Kurven fahren, aber wie könnte man dann Weichen realisieren? dann müsste das kleine Modell ja über die Schiene hüpfen um der richtigen Fahrstraße zu folgen.


Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110640
02/04/07 18:28
02/04/07 18:28
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
Könnte man dass vielleicht mit my.push lösen? Dann müssten die Teile in der Weiche die fürs Umlenken sorgen eigenständige Objekte sein und je nach position der Weiche einen großen oder kleinen PushWert haben, der c_trace des kleinen Modells reagiert auf den Push (trace_mode = ignore_push) und kann praktisch durch den Weichenteil der anderen Schiene durchfahren. Der Pushparameter muss natürlich in einem Rahmen geändert werden, dass das richtige Fahrzeug in seiner Bewegung nicht beeinflusst wird. Ich denke das müsste funktionieren, es wird allerdings die Konstruktion von Weichen komplizierter machen. Man müsste eine Dummyfunktion erstellen, die man dann allen Weichenteilen zuordnen kann und durch setzen der Skill und flagparameter die Unterschiede festlegen. Wäre wahrscheinlich aber immer noch ein großer Aufwand.

Re: Ideen wie man einen Zug auf Schienen halten ka [Re: RedPhoenix] #110641
02/04/07 18:34
02/04/07 18:34
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
1. Wäre das garnicht nötig, da sich das Objekt ja immer zwischen zwei Schienen liegt.
2.Löst es das Problem mit dem drehen nicht.

Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Slin] #110642
02/04/07 18:53
02/04/07 18:53
Joined: Jan 2007
Posts: 651
Germany
R
RedPhoenix Offline
User
RedPhoenix  Offline
User
R

Joined: Jan 2007
Posts: 651
Germany
1. Ich glaube das ist doch nötig, da in der Weiche ja ein Schienenteil in der mitte der Fahrrinne liegt und den c_trace blockieren würde
2. Wenn das Objekt direkt unter dem Fahrzeugbug positioniert wird und das Fahrzeug auch in Z-Richtung auf das Objekt zuhbewegt wird, wird ja der Zug auf die Schienen gepresst ohne dabei auf Glide zurückgreifen zu müssen. Zu dürfte in Kurven eigentlich keine Probleme geben.
Was mich aber mehr beschäftigt: Wie siehts während der Drehung mit den hinteren Zugteilen aus? Es bräuchte ja theoretisch jedes Radelement ein eigenes Schienenobjekt, da ja sonst der hintere Teil in einer Kurve der Drehung des vorderen Teils folgen und somit von den Schienen gehen würde

Re: Ideen wie man einen Zug auf Schienen halten ka [Re: RedPhoenix] #110643
02/04/07 19:42
02/04/07 19:42
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, was haltet ihr denn davon, wenn man es doch so macht wie in AUM44, setzt 2 Punkte vor den Zug, die schauen auf welcher Textur sie gerade sind und wenn sie die Textur verlassen, korrigieren sie den Zug.

In den Weichen könnte man ja dann zwei verschiedene Texturen benutzen, die jedoch genauso aussehen und ein unsichtbares Objekt hinsetzen, wodurch entscheidet wird, ob nach Textur 1 oder 2 gefahren wird. Nach Ende des Weichenbereichs wird wie immer nach Textur 1 gefahren.


Gruß
Alex =)
Page 1 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