Rób coś co x (milli) sekund w pygame
Uczę się Pythona i Pygame, a moją pierwszą rzeczą, którą tworzę, jest prosta gra Snake. Staram się, aby wąż poruszył się co 0,25 sekundy. Oto część mojego kodu, która zapętla:
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()
Chcę, aby wszystkie inne funkcje działały normalnie, ale move_snake () występuje tylko raz na 0,25 sekundy. Sprawdziłem go i znalazłem kilka odpowiedzi, ale wszystkie wydają się zbyt skomplikowane dla kogoś, kto tworzy swój pierwszy skrypt Pythona.
Czy byłoby możliwe, aby uzyskać przykład tego, jak powinien wyglądać mój kod, a nie tylko powiedzieć, której funkcji potrzebuję? Dzięki!