Ich mache ein Spiel, wo, wenn ein Spieler aus dem Bildschirm tritt, beginnt das Niveau. Ich möchte ein Bild von "LEVEL 1" vor dem Spiel zeigen, aber das Programm zeigt das Bild zu schnell. Meine Bildrate liegt bei 60.Verlangsamen Zeit, aber nicht das Programm
Ich frage mich, ob es eine Möglichkeit gibt, die Zeit für etwa 5 Sekunden während des Blittings des Bildschirms zu verzögern, aber nachdem es wieder normal läuft. Das Problem für mich mit den pygame.time.delay()
und warten Sachen ist, dass das gesamte Programm verlangsamt wird.
Gibt es einen einfacheren Weg?
EDIT______ CODE
#START OF LEVEL 1
if level1:
screen.blit(level1_image,background_position)
pygame.time.delay(500)
level1yay = True
if level1yay:
screen.blit(background,background_position)
#Flip the Display
pygame.display.flip()
clock.tick(time)
#Quit
pygame.quit()
Das erste Bild wird nicht angezeigt und geht direkt auf das zweite Bild
So haben Sie versuchen, das Bild zu zeigen, dann verzögert das Programm für 5 Sekunden? –
Ich tat, aber es hat nicht funktioniert, es pausierte mein gesamtes Programm und das Bild aus irgendeinem Grund erscheint nie wirklich. – abc1234
Könnten Sie bitte Ihre Frage bearbeiten, um [mcve] anzuzeigen? –