Problem mit regelmäßigem Ausführen von Functionen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Michi

Betreff: Problem mit regelmäßigem Ausführen von Functionen

BeitragFr, Jan 07, 2005 16:21
Antworten mit Zitat
Benutzer-Profile anzeigen
erst einmal: Sorry für den dämlichen titel Wink
Aber nun zum Prob:
Ich möchte, das zwei Functionen(Produktion und Verbrauch) regelmäßig einmal die Minute ausgeführt werden. ABER: Das NUR wenn ich mich in der Hauptschleife befinde (Also nur, während ich mit dem raumschiff rumfliege, NICHT wenn ich irgendwo im Orbit bin oder was anderes mache).
Mit millisecs ist es das prob, das die eben immer weiterlaufen. die Timer-Befehle funktionieren aber bis auf createtimer und waittimer nicht bei mir (B3D).
Wie kann ich das machen???
(ich möchte kein Code, sondern nur das Grundprinzip)
Danke im Vorraus
Aber..Wozu soll er gut sein???
IBM-Ingeneur über die Idee des Mikroprozessors, 1968
Code: [AUSKLAPPEN]

   __
<_/__\_> <--- die Wayne-Zeichnung

Vertex

BeitragFr, Jan 07, 2005 16:27
Antworten mit Zitat
Benutzer-Profile anzeigen
CreateTimer und WaitTimer gehen auch unter Blitz3D.

Ansonsten ist es klar, das Millisecs weiter zählt, da es ja die Zeit in Millisekunden zurückgibt, seid dem Windows läuft.

Mache meinetwegen die Differenzberechnung:
Code: [AUSKLAPPEN]
Start = Millisecs()
Repeat ; oder irgend eine andere Schleife
   If MilliSecs()-Start > 60*1000 Then
      Produktion()
      Verbrauch()
      Start = MilliSecs()
   EndIf
Until Irgrendwas


mfg olli
vertex.dreamfall.at | GitHub
 

Michi

BeitragFr, Jan 07, 2005 20:13
Antworten mit Zitat
Benutzer-Profile anzeigen
*Kopfgegendiewandhau*
so müsste es gehen.
ich hab anstelle von "Start = MilliSecs()" "Start=Start+60000"
genommen. das hat natürlich niht gefunzt.
thx
Aber..Wozu soll er gut sein???
IBM-Ingeneur über die Idee des Mikroprozessors, 1968
Code: [AUSKLAPPEN]

   __
<_/__\_> <--- die Wayne-Zeichnung

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group