Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
3 registered members (TipmyPip, AndrewAMD, NewbieZorro), 16,655 guests, and 7 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Funktion mehrmals per main () aufrufen?! #93975
10/11/06 20:00
10/11/06 20:00
Joined: Jun 2006
Posts: 36
M
MichaelSoko Offline OP
Newbie
MichaelSoko  Offline OP
Newbie
M

Joined: Jun 2006
Posts: 36
So ich mal wieder!

Folgendes Problem: Sagen wir ich habe drei Funktionen. Nennen wir sie fun1, fun2 und fun3. Diese drei Funktionen will ich nun über die main-function aufrufen und zwar mehrmals und in unterschiedlichen ZEit abständen. Etwa so:

function main ()
{
fun1 ();
sleep (2);
fun2 ();
sleep (2);
fun3 ();
sleep(2);
fun2 ();
fun1();
sleep(1);
fun3();
sleep(0.7);
fun1();
sleep(0.4);
fun2();
fun3();

usw.
}

So wie ich das hier beschriben habe klappt es auf jeden Fall nicht, da sobald eine Funktion das zweite mal aufgerufen wird, wird sie nicht mehr ausgeführt.
Wie kann man dieses Problem lösen, aber so dass die Funktionen automatisch starten (also ohne Knopfdruck oder ähnliches)???

Re: Funktion mehrmals per main () aufrufen?! [Re: MichaelSoko] #93976
10/11/06 20:37
10/11/06 20:37
Joined: May 2005
Posts: 2,713
Lübeck
Slin Offline
Expert
Slin  Offline
Expert

Joined: May 2005
Posts: 2,713
Lübeck
Eigentlich sollte es so funktionieren.
Benutzt du möglicherweise externe Variablen in deinen Funktionen, die dann bei jedem Funktionsaufruf wieder zurück gesetzt werden?

Re: Funktion mehrmals per main () aufrufen?! [Re: Slin] #93977
10/11/06 20:40
10/11/06 20:40
Joined: Sep 2006
Posts: 188
Latvia
MDI Offline
Member
MDI  Offline
Member

Joined: Sep 2006
Posts: 188
Latvia
Hin han hun didnt understood any word!


Latvija rullē
Re: Funktion mehrmals per main () aufrufen?! [Re: MDI] #93978
10/11/06 21:11
10/11/06 21:11
Joined: Feb 2005
Posts: 3,687
Hessen, Germany
T
Tempelbauer Offline
Expert
Tempelbauer  Offline
Expert
T

Joined: Feb 2005
Posts: 3,687
Hessen, Germany
Quote:

Wie kann man dieses Problem lösen, aber so dass die Funktionen automatisch starten




1. definiere die funktionen als "starter". dadurch startet die funktion (wie die main) bei engine-start
2. belege die funktionen auf die on_-funktionen. dadurch kannst du sie per taste aufrufen

dadurch kannst du halt keine parameter übergeben...

Re: Funktion mehrmals per main () aufrufen?! [Re: Tempelbauer] #93979
10/11/06 21:25
10/11/06 21:25
Joined: Apr 2005
Posts: 1,058
Luzern
Nicolas_B Offline
Serious User
Nicolas_B  Offline
Serious User

Joined: Apr 2005
Posts: 1,058
Luzern
mach es mit Variabeln:

Code:
 
var vfun1 = 0;
var vfun2 = 0;
var vfun3 = 0;

starter fun
{
vfun1 = 1;
sleep (3);
vfun1 = 0;
vfun2 = 1;
sleep (5);
vfun2 = 0;
vfun3 = 1;
sleep (1);
vfun3 = 0;
}

function main()
{
fun1(); // Die Functionen
fun2();
fun3();
//...
}



und dann in den Funcionen diese Endlosschleife plus deinen Script:

Code:
 
function fun1()
{
while (vfun1 == 1)
{
// Dein Script
wait (1);
}
}

// und dan hald noch die functionen fun2 und fun3 in der gleichen art



so solte es eigendlich gehen.
Ich hoffe ich konnte dir helfen.
GG Nicolas

PS: Du musst noch einen Functionsprototypen machen vor der main von den functionen. Sonst erkennt die main() die functionen sehr warscheindlich ned;)

Re: Funktion mehrmals per main () aufrufen?! [Re: Nicolas_B] #93980
10/12/06 15:37
10/12/06 15:37
Joined: Jun 2006
Posts: 36
M
MichaelSoko Offline OP
Newbie
MichaelSoko  Offline OP
Newbie
M

Joined: Jun 2006
Posts: 36
Ok vielen Dank an alle für den Denkanstoss. Ich habe das Problem entdeckt. Es lag nur an ein paar Werten, die ich in den Funktionen nicht zurückgesetzt habe.

Voll peinlich (ist mir auf dem Scheißhaus eingefallen) lol

Re: Funktion mehrmals per main () aufrufen?! [Re: MichaelSoko] #93981
10/12/06 15:41
10/12/06 15:41
Joined: Feb 2005
Posts: 3,687
Hessen, Germany
T
Tempelbauer Offline
Expert
Tempelbauer  Offline
Expert
T

Joined: Feb 2005
Posts: 3,687
Hessen, Germany
besser spät als nie

Re: Funktion mehrmals per main () aufrufen?! [Re: Tempelbauer] #93982
10/12/06 15:48
10/12/06 15:48
Joined: Jun 2006
Posts: 36
M
MichaelSoko Offline OP
Newbie
MichaelSoko  Offline OP
Newbie
M

Joined: Jun 2006
Posts: 36
RRRICHTIG!!!


Gamestudio download | 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