Bir oyun yaratıyorum ve "başlangıç" ekranında, oyuna başlamadan 45 saniye sonra bir resim açılmasını istiyorum "Oyun oynamayacak mısınız?" " Bununla birlikte, ne yapmam gerektiği konusunda tamamen kayboldum, bu nedenle, herhangi bir kimsenin, nasıl yardımcı olabileceğine dair bir ipucu varsa, gerçekten takdir edilecektir.Pygame bir şey olana kadar belirli bir süre bekleyin
0
A
cevap
1
Muhtemelen böyle, oyununuz için bir zamanlayıcı vardır: oyun sorunsuz böylece
pygame.time.Clock.tick(fps)
Her zaman ana döngü çalışır, bu, sizin fps keneler.
Şimdi, böyle bir şey yapmak, kodunuzda, Şimdi diyelim ki, adlı bir değişken, tick_counter
ekleyin: Olay sırasına bir zamanlayıcı ve bir olay ayarlayabilirsiniz
fps = 25
tick_counter = 0
while RUNNING:
#Do stuff, check for if close window, etc
pygame.time.Clock.tick(fps)
tick_counter += 1
if tick_counter >= 1125: #45 seconds if you are doing 25 fps. If your fps is different, just calculate it: 45 seconds = 45*fps
#Pop up the picture!
0
. Bu cevap nasıl yapılacağını gösterir. How can I detect if the user has double-clicked in pygame?