Mach im Pygame alle x (Milli) Sekunden etwas
Ich lerne Python und Pygame und als erstes mache ich ein einfaches Snake-Spiel. Ich versuche es so zu machen, dass sich die Schlange alle 0,25 Sekunden bewegt. Hier ist der Teil meines Codes, der sich in einer Schleife befindet:
while True:
check_for_quit()
clear_screen()
draw_snake()
draw_food()
check_for_direction_change()
move_snake() #How do I make it so that this loop runs at normal speed, but move_snake() only executes once every 0.25 seconds?
pygame.display.update()
Ich möchte, dass alle anderen Funktionen normal ausgeführt werden, aber move_snake () nur einmal alle 0,25 Sekunden auftritt. Ich habe nachgeschlagen und ein paar Antworten gefunden, aber sie scheinen alle zu kompliziert für jemanden, der sein erstes Python-Skript erstellt.
Wäre es möglich, ein Beispiel dafür zu bekommen, wie mein Code aussehen soll, anstatt mir nur zu sagen, welche Funktion ich verwenden muss? Vielen Dank!