Generic - 1.0
just a little scrolling text in loop
Maxime
(spacemax)
Changes
Links
Releases
Pygame.org account Comments
-
josmiley 2012-08-30 07:56
salut max,
perso, je trouve que passer du texte ligne par ligne avec des arguments pour chacune d'elles ne rend pas l'utilisation facile.
mais ...
en ajoutant "self.c = pygame.time.Clock()" dans l'__init__()
et en remplaçant:
"pygame.time.wait(100)" par "self.c.tick(40)"
"self.rect=self.rect.move(0,-2)" par "self.rect=self.rect.move(0,-1)"on obtient plus de fluidité
et en remplaçant "if self.rect.top>0:" par "if self.rect.bottom>0:"
les lignes ne disparaissent pas brutalement en arrivant en haut de la fenêtre
j'ai testé avec un très long texte; le temps de génération devient relativement assez long car apparemment tu génères toutes les images dès le début (et c'est sûrement gourmand en mémoire).
si tu regardes mon code, tu verras que les images sont générées que lorsque le texte est affiché. ;)A+
-
Space Max 2012-08-30 09:07
salut jo,
Effectivement, les arguments ligne à ligne c'est pas ce qu'on fait de mieux...Mais j'ai voulu finir mon idée telle que je l'avais imaginée. Mon code n'est pas optimisé comme le tien; il suffit de regarder le nombre de lignes et la structure des deux codes. Y'a pas photos : tellement pythonesque chez toi...En même temps, on est pas dans la même division !!! LOL
Merci pour le retour, j'en tiendrai compte et je garde ton code pour l'exemple.
a+