Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Wait verändern #171515
12/06/07 18:45
12/06/07 18:45
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline OP
Expert
WretchedSid  Offline OP
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Hi @all,
ich habe (mal wieder) ein Problem und zwar möchte ich sowas wie time_factor für wait anweisungen.
Also: Ich definiere in meinem Spiel wie lange ein Tag in Sekunden zu dauern hat (wait(-Zeit);). Das funktioniert auch ganz Toll, aber wenn ich jetzt während des Spiels die Variable Zeit erhöhe oder verringere, wirkt das ja erst nach der Wait anweisung. Ich habe zwar schon Idee wie ich das lösen könnte, aber ich wollte erst wissen ob es sowas wie time_factor auch für Wait() anweisungen gibt.

Hofe ihr verteht was ich meine.

MfG
Sylar


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: Wait verändern [Re: WretchedSid] #171516
01/28/08 13:47
01/28/08 13:47
Joined: Feb 2007
Posts: 50
I
iuselitec Offline
Junior Member
iuselitec  Offline
Junior Member
I

Joined: Feb 2007
Posts: 50
Du könntest es so machen:
while(zeitnochnichtabgelaufen) wait(1);
Die Bedingung kann sich dann während des Wartens ändern.

Re: Wait verändern [Re: iuselitec] #171517
01/28/08 16:06
01/28/08 16:06
Joined: May 2007
Posts: 2,043
Germany
Lukas Offline

Programmer
Lukas  Offline

Programmer

Joined: May 2007
Posts: 2,043
Germany
Code:
 function zeit_startup ()
{
timer();
while(1)
{
if (zeit_laeuft) zeit += timer() / 1000000;
else timer();
wait(1);
}
}

....


letzter_fall = zeit;
while (1)
{
if ((zeit - letzter_fall) >= fallzeit)
{
// tu etwas
letzter_fall = zeit;
}
...
wait(1);
}





So in etwa hab ich's bei 3D-Tetris gemacht.


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