La complexité de la solution dépend directement du visuel que tu veux obtenir. Je n'ai que peu d'expérience avec Java2D, mais pour une première solution, j'envisagerais une image PNG, représentant le déroulé du cylindre sur lequel les chiffres sont imprimés :
1
2
3
4
5
6
7
8
9
0
Ensuite, je déplacerais l'image vers le haut en ne laissant apparaître qu'une fenêtre sur cette image.
Lorsque l'image a complètement été affichée, je la déplace à sa position initiale et je recommence.
La vitesse de déplacement, et donc le nombre de pixels dont l'image avance à chaque instant (timer) dépend de la phase : ascendante, constante, descendante. Il y a un petit algorithme de calcul de distance à écrire.
Le problème revient donc à savoir n'afficher qu'une portion d'image à chaque instant et à utiliser un timer.
Message édité par Cherrytree le 23-05-2005 à 19:08:06
---------------
Le site de ma maman