Je suis en train de créer une fonction en utilisant pygame qui dessine un message à l'écran, en ajoutant un caractère à chaque image (La chasse au rouge Octobre). Je sais que je pourrais simplement copier (ou passer) des tranches progressivement plus grandes de la chaîne d'origine, mais je sais que cela nécessiterait beaucoup de ressources. Y a-t-il une meilleure manière de faire cela?Un moyen efficace d'ajouter un caractère à la fois d'une chaîne à l'autre en Python
code, en utilisant de plus grandes tranches progressivement:
def full_screen_dialog_tt(thesurface, thefont, theclock, message, thebeep):
i = 0
while(i < len(message)): # Initialize the string display
theclock.tick(60)
thesurface.fill((0, 0, 0))
thesurface.blit(thefont.render(message[i]+"_"))
pygame.display.flip()
thebeep.play()
while(1): # Whole string is here now
theclock.tick(60)
for event in pygame.events.get():
if event.type == MOUSEBUTTONDOWN: return
nous montrer votre code – SilentGhost