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 6 of 9 1 2 3 4 5 6 7 8 9
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Germanunkol] #110684
02/10/07 22:05
02/10/07 22:05
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Vielleicht ist die Lösung wie wir überprüfen wie sich der Zug drehen soll noch nicht ganz optimal....
Darüber sollten wir wohl mal nachdenken ....
*Grübel*


Formally known as Omega
Avatar randomness by Quadraxas & Blade
http://omegapuppeteer.mybrute.com
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Germanunkol] #110685
02/11/07 10:13
02/11/07 10: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
Quote:


Code:
 
IF(Sensor_links_Distanz > Sensor_Distanz_Sollwert + 1)
{
IF(Zug_Drehgeschwindigkeit < (Zug_Geschwindigkeit / 4))
{ Zug_Drehgeschwindigkeit += 0.1 * time; }
}

// Position nach links anpassen
// ----------------------------
IF(Sensor_rechts_Distanz > Sensor_Distanz_Sollwert + 1)
{
IF(Zug_Drehgeschwindigkeit < (Zug_Geschwindigkeit / 4))
{ Zug_Drehgeschwindigkeit += 0.1 * time; }


}
my.pan += Zug_Drehgeschwindigkeit * time;








Hi, ich verstehe nicht ganz wie das funktionieren soll. Du hast ja im Prinzip 2 mal genau das gleiche und dann mit "my.pan += Zug_Drehgeschwindigkeit * time;" würde sich der Zug doch immer nach rechts drehen, oder verstehe ich das jetzt falsch?


Wegen dem Problem mit dem drehen, das ist doch eigentlich nicht schwer. Der Zug fährt auf die Kurve zu, richtet sich aus, wenn er dann die Position richtig angepasst hat, wird ja "Zug_Drehgeschwindigkeit_links", bzw. "Zug_Drehgeschwindigkeit_rechts" direkt auf 0 gesetzt. Daher bleibt er ja abrupt stehen. Man müsste, wenn er sich fast komplett gedreht hat, die Drehung langsam auslaufen lassen.


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

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Quote:


Hi, ich verstehe nicht ganz wie das funktionieren soll. Du hast ja im Prinzip 2 mal genau das gleiche und dann mit "my.pan += Zug_Drehgeschwindigkeit * time;" würde sich der Zug doch immer nach rechts drehen, oder verstehe ich das jetzt falsch?





wenn Zug_Drehgeschwindigkeit < null ist, dann wird er sich nach links drehen


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] #110687
02/11/07 12:37
02/11/07 12:37
Joined: Jun 2006
Posts: 2,640
Earth
Germanunkol Offline
Expert
Germanunkol  Offline
Expert

Joined: Jun 2006
Posts: 2,640
Earth
mein fehler, du hast recht. Es muss "my.pan - = Zug_Drehgeschwindigkeit * time;" heissen, eins der beiden.
Dachte ich hätt das geändert... *schäm*
Also, links is glaub - und rechts +... oder andersrum O.o

Micha


~"I never let school interfere with my education"~
-Mark Twain
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Germanunkol] #110688
02/11/07 19:29
02/11/07 19:29
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
So, ich habe eben noch ein bisschen an dem Code gebastelt. Jetzt ist alles in der Action "Triebfahrzeug", die anderen drei Actionen sind weg, ich habe an

Code:
IF(Sensor_links_Distanz > Sensor_Distanz_Sollwert + 1)



und

Code:
IF(Sensor_rechts_Distanz > Sensor_Distanz_Sollwert + 1)



noch ein ELSE gehangen, wo "Sensor_links_Distanz" bzw. "Sensor_rechts_Distanz" auf 0 gesetzt wird, daher kam das abrupte stoppen bei der Drehung.

Jetzt wo alles in einer Funktion ist, scheint das mit hohen Geschwindigkeiten und trace auch zu funktionieren. Hatte eben beim testen Geschwindigkeit auf 80, ging ab wie ein Zäpfchen und hat funktioniert.

Ich muss jetzt noch eine Formel aufstellen, wo die Drehgeschwindigkeit der normalen Geschwindigkeit angepasst wird und dann geht es an die Weichen.

Ich danke euch beiden noch einmal für eure Hilfe!

@Micha: Dein Verbesserungsvorschlag werde ich natürlich auch noch umsetzten.

Last edited by Alexander; 02/11/07 19:38.

Gruß
Alex =)
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Alexander] #110689
02/11/07 20:25
02/11/07 20:25
Joined: Jun 2006
Posts: 2,640
Earth
Germanunkol Offline
Expert
Germanunkol  Offline
Expert

Joined: Jun 2006
Posts: 2,640
Earth
kein problem

Ich weis nicht ob der vorschlag es verbessert... es könnte aber, jeh nachdem wie du's einsetzt die drehung verschönern.
Kannst du irgendwann mal n video hochladen oder so? Ich würd das sehr gern mal sehen!

Micha


~"I never let school interfere with my education"~
-Mark Twain
Re: Ideen wie man einen Zug auf Schienen halten ka [Re: Germanunkol] #110690
02/11/07 21:30
02/11/07 21:30
Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Puppeteer Offline
Expert
Puppeteer  Offline
Expert

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Ich verstehe nicht warum die Drehgeschwindigkeit angepasst werden soll...
Der Zug sollte doch immer perfekt auf den Schienen liegen, oder hab ich was falsch verstanden?


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] #110691
02/12/07 15:25
02/12/07 15:25
Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
A
Alexander Offline OP
Member
Alexander  Offline OP
Member
A

Joined: Jun 2005
Posts: 152
Weiterstadt, Germany
Warum ich die Drehgeschwindigkeit anpassen muss? Das ist folgendermaßen:

Wenn ich mit "Zug_Drehgeschwindigkeit += 0.1 * time;" die Drehgeschwindigkeit hochrechne, damit es sanfter wird, kommt der Zug bei hohen Geschwindigkeiten ja nicht nach. D.h. die Drehung ist für die Geschwindigkeit und den Radius der Kurve zu langsam.

Edit: Hab jetzt mal folgendes verwendet, scheint auch bei sehr hohen Geschwindigkeiten zu funktionieren.

Code:
Drehgeschwindigkeit = (Geschwindigkeit / 2) * 0.1 * time;




@Micha: Klar kann ich bald mal ein Video online stellen, kein Problem. Erst mal möchte ich aber auch ein bisschen grafisch etwas machen, du weißt ja wie einige Leute sind. Wenn sie etwas sehen, wo zwar noch viel Potenzial drin steckt, es aber doof aussieht, werden sie voreingenommen.

Last edited by Alexander; 02/12/07 15:50.

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

Joined: Jan 2007
Posts: 2,247
Deutsch Niedersachsen
Macht nichts schick den link über pm
aber warum soll er sanft laufen?
Wenn er immer in der richtigen stellung ist und die sensoren die richtige Pan ausgabe haben sollte dass doch auch so gehen...
Oder gucken die Sensoren jetzt nur, ob der Zug nach links bzw. nach rechts muss?


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] #110693
02/12/07 18:35
02/12/07 18:35
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, die Sensoren schauen derzeit nur, ob der Zug nach links oder rechts muss, aber erkläre mir mal deine Idee näher, die klingt sehr interessant. Dann könnte ich mir vielleicht das ganze tüfteln sparen.

Wegen dem Video, klar, das kann ich natürlich machen. Aber erst wenn der Zug gut und sanft läuft.


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