Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (AndrewAMD, SBGuy), 987 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Fahrstuhl automatisch? #167636
11/15/07 21:34
11/15/07 21:34
Joined: Mar 2005
Posts: 94
Schweiz
Blacknova Offline OP
Junior Member
Blacknova  Offline OP
Junior Member

Joined: Mar 2005
Posts: 94
Schweiz
Hallo Zusammen,

probiere einen Lift der Automatisch hoch und wieder runter fährt.

///////////

action lift_hochfahren
{
while(1)
{
If(my.z< 200) //my.z kleiner als 200 ist fahre hoch
{
my.z +=4*time_step;
}
If (my.z> 200) //my.z grösser als 200 ist fahre wieder runter
{
my.z-=4*time_step;
}
wait(1);
}
}

///////////

Jetzt fährt er hoch aber nicht mehr runter.Er sollte hoch und wieder runter und dann wieder hoch und immer so weiter.

Gruss
Blacknova

Re: Fahrstuhl automatisch? [Re: Blacknova] #167637
11/15/07 23:21
11/15/07 23:21
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
else ist besser, weil denk mal nach... was ist wenn der lift auf GENAU 200 ist? da würde KEINE if zutreffen.

Code:

action lift_hochfahren
{
while(1)
{
If(my.z< 200) //my.z kleiner als 200 ist fahre hoch
{
my.z +=4*time_step;
}
else
{
my.z-=4*time_step;
}
wait(1);
}
}




"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: Fahrstuhl automatisch? [Re: Michael_Schwarz] #167638
11/15/07 23:53
11/15/07 23:53
Joined: Aug 2005
Posts: 1,230
M
MichaelGale Offline
Serious User
MichaelGale  Offline
Serious User
M

Joined: Aug 2005
Posts: 1,230
Vllt. liege ich ja falsch, aber der Skript ist auch nicht korrekt. In diesem Fall würde er hochfahren, kurz runterfahren, aber da die if Bedingung dann wieder erfüllt ist, sofort wieder hochfahren.


Your friendly mod is at your service.
Re: Fahrstuhl automatisch? [Re: MichaelGale] #167639
11/16/07 00:00
11/16/07 00:00
Joined: Aug 2003
Posts: 7,439
Red Dwarf
Michael_Schwarz Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
mal abgesehen davon


"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
Re: Fahrstuhl automatisch? [Re: Michael_Schwarz] #167640
11/16/07 08:01
11/16/07 08:01
Joined: Jan 2007
Posts: 221
F
Fenriswolf Offline
Member
Fenriswolf  Offline
Member
F

Joined: Jan 2007
Posts: 221
Tach,

@Blacknova
Du kannst das mit einem ganz simplen Endlichen Automaten lösen.
D.h. du kannst deinen Fahrstuhl in zwei Zustände einteilen (runter fahren, hoch fahren) und zwischen diesen wechseln.

Beispiel:
Code:
if (zustand == runter_fahren) {
my.z -=4*time_step;
if (my.z <= 0) { zustand = hoch_fahren; }
}
else {
my.z +=4*time_step;
if (my.z >= 200) { zustand = runter_fahren; }
}



Re: Fahrstuhl automatisch? [Re: Fenriswolf] #167641
11/16/07 16:05
11/16/07 16:05
Joined: Sep 2006
Posts: 51
D
drich91 Offline
Junior Member
drich91  Offline
Junior Member
D

Joined: Sep 2006
Posts: 51
ich würds so machen, aber das von fenriswolf müsste gehen.
ich würd das so ähnlich machen mit variablen die beim hochfahren 1 und beim runterfahren 0 sind.


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