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!