Zeitverzögerung, wie?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Munch

Betreff: Zeitverzögerung, wie?

BeitragDo, Sep 02, 2004 12:04
Antworten mit Zitat
Benutzer-Profile anzeigen
hi leute,
also wenn ich mit der Maus über ein rechteck fahre, soll nach einer bestimmten zeit (von mir aus 3 sek) etwas passieren (z.B. eine Info angezeigt werden). Wie realisiere ich diese verzögerung von 3 sek?
thx für hilfe
bye
Jan

sbrog

BeitragDo, Sep 02, 2004 12:06
Antworten mit Zitat
Benutzer-Profile anzeigen
if irgendwaspassiert

timer = millisecs() + zeitverzögerung in millisekunden ; z.b 3000

if millisecs() > timer then passiert irgendwas
  • Zuletzt bearbeitet von sbrog am Do, Sep 02, 2004 12:10, insgesamt einmal bearbeitet
 

Munch

BeitragDo, Sep 02, 2004 12:08
Antworten mit Zitat
Benutzer-Profile anzeigen
voll logisch, und ich komm da nicht drauf, danke für die schnelle antwort!
 

Timo

BeitragDo, Sep 02, 2004 12:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

if MausIstÜberRechteck then  ;Hier musst du Prüfen ob die Maus auf dem Rechteck ist
    If vorherNochNichtDraufGewesen = 0 then ;sry wegen der Variablennamen, aber soll ja verständlich sein
        vorherNochNichtDraufGewesen = 1 ;jetzt variable auf 1 setzten, damit die folgende Zeile nur 1mal berechnet wird!!
        Begin = Millisecs() ;Speichert in der Variable Begin wann die Maus aufs Rechteck ging
    Else
        If Begin + 3000 < Millisecs() then Print "3 Sekunden sind zu Ende"
    Endif
Else
   vorherNochNichtDraufGewesen = 0
Endif
 


[EDIT] shit, schon wieder zu spät!! [/EDIT]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group