Seite 1 von 1

Befehl zum warten bei PyGame

Verfasst: Mittwoch 14. Juli 2021, 17:18
von TheDevCODER3218
Hi,
ich brauche einen Befehl der nicht das Fenster einfrieren lässt also z.B time.sleep() oder ähnliches ich brauche einen Befehl der z.B 1 Sekunde zählt und dannach etwas ausführt. Dabei soll das Fenster nicht eingefroren werden sondern weiter laufen.
Danke im Vorraus!

Re: Befehl zum warten bei PyGame

Verfasst: Mittwoch 14. Juli 2021, 17:21
von __deets__
Da du in pygame eh eine Hautpschleife hast, berechnest du einfach den Zeitpunkt, ab dem etwas passieren soll, und vergleichst dann, ob der schon erreicht ist. Skizziert:

Code: Alles auswählen

until = time.monotonic() + 1
while True:
    pygame.tuwas()
    if until is not None and time.monotonic() > until:
        timeout()
        until = None