Nasıl süre bekletirim

Ben pygame ve time kullanarak s ye tıklayarak bir animasyon yapmayı denedim olay şu
for olay in pygame.event.get():
if olay.type == pygame.QUIT:
quit()
if olay.type == pygame.KEYDOWN:
if olay.key == pygame.K_s:
time.sleep(0.1)
Ekran.blit(Sbas1, (Xileri, Yileri))
time.sleep(0.1)
Ekran.blit(Sbas2, (Xileri, Yileri))
time.sleep(0.1)

               Ekran.blit(Sbas3, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(Sbas4, (Xileri, Yileri))

               Yileri -= 1

               time.sleep(0.1)

               Ekran.blit(Sbas5, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(Sbas6, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(Sbas5, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(Sbas4, (Xileri, Yileri))

               Yileri -= 1

               time.sleep(0.1)

               Ekran.blit(Sbas3, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(Sbas2, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(Sbas1, (Xileri, Yileri))

               time.sleep(0.1)

               Ekran.blit(SBasDur, (Xileri, Yileri))

               Yileri -= 1
               continue

Ben burada 0.1 saniye geçip diğer resme geçip 4 saniyede 1 de 1 pixel aşağı inmesini istiyordum aşağı iniyor ama bacakları uzuyor ve diğer resimlere geçiş yapmıyor yardım eder misiniz?

Oyun için kullanıcam yardım gerek

1 Beğeni

Ekranı temizlemiyorsun sanırım ekrana blit etmeden önce Ekran.fill((0,0,0)) yapman lazım ki uzamalar olmasın duraklatma için ise pygame.time.wait kullanabilirsin 1 saniye için pygame.time.wait(1000) yazman gerek