286 votes

Cooler ASCII Spinners ?

Dans une application en mode console, un curseur ascii peut être utilisé, comme le curseur d'attente de l'interface graphique, pour indiquer que le travail est en cours. Un curseur commun fait défiler les 4 caractères suivants : '|', '/', '-', '\'.

Quelles sont d'autres séquences d'animation cyclique pour pimenter une application console ?

71 votes

Me semble être une question parfaitement valable.

1 votes

Je suis intéressé car je veux en utiliser un dans un vrai projet !

18 votes

Fermer cette question semble tout à fait injustifié. Bien que les interfaces utilisateur en mode texte de la console soient moins à la mode que les interfaces graphiques, elles restent dans le sujet. De plus, la question a été upvoted et a recueilli plusieurs réponses utiles (également upvoted).

214voto

Joe Koberg Points 9627

Beaucoup de choix avec Unicode, y compris et !

2 votes

Pouvez-vous compter sur votre console pour supporter l'Unicode ?

13 votes

Non, mais il a obtenu le plus de votes. :-) (Ou devrais-je dire )

0 votes

Si vous utilisez un émulateur de terminal sous X ou Windows avec une police décente, oui. Si vous utilisez le matériel (carte VGA en mode texte), cela dépend. Linux le supporte, en fonction des glyphes de la police de la console. FreeBSD travaille dessus, vraisemblablement avec les mêmes restrictions de police. Pas sûr pour les autres.

89voto

Will Hartung Points 57465

Des ballons...

. o O @ *

26 votes

Vous obtenez des points supplémentaires si vous pouvez faire un bruit sec avec le haut-parleur du système !

4 votes

@RCIX Je viens juste de faire ça avec les '\a' personnage :)

5 votes

Je l'appelle "cellules" o 0 8 oo 00 88 ...

82voto

bta Points 22525

Si vous avez plus d'un caractère d'espace, vous pouvez utiliser l'art ASCII animé. Par exemple, vous pouvez faire une barre de progression comme :

[          ]
[==        ]
[=====     ]
[========  ]

ou un indicateur de progression de type "balle rebondissante" (qui bouge d'avant en arrière) comme :

(-*--------) // moving -->
(-----*----) // moving -->
(---------*) // moving -->
(--------*-) // moving <--
(---*------) // moving <--
(*---------) // moving <--

Quelque chose de plus avancé comme cette animation de chargement pourrait également fonctionner.

Edit : Il y a aussi le "jouet de bureau".

     \                      /                 
      O   ->          ->   O       ->         
    OOO             OOOO             OOO            OOOO    

Et bien sûr, il y a le exemple ultime d'art ASCII animé Si vous avez le temps d'implémenter quelque chose de similaire (cela reviendrait à "épicer une application console" à l'extrême).

Edit : Si votre console prend en charge la couleur, vous pouvez également pimenter un spinner standard autrement ennuyeux en faisant défiler les couleurs pendant que vous tournez. Commencez par une ligne rouge, puis passez lentement de l'arc-en-ciel au violet en tournant. Cela peut être particulièrement intéressant avec l'indicateur de "balle rebondissante" ci-dessus si la balle "peint" la barre d'une couleur différente à chaque passage.

0 votes

@Thorbjørn - Merci de l'avoir remarqué, je vais mettre à jour ma réponse et poster un autre lien.

64voto

Harmen Points 11632

Définitivement LOLLERSKATES !

    /\O    |    _O    |      O
     /\/   |   //|_   |     /_
    /\     |    |     |     |\
   /  \    |   /|     |    / |
 LOL  LOL  |   LLOL   |  LOLLOL
-----------+----------+-----------
  Frame 0  | Frame 1  |  Frame 2

3 votes

Le "OMGWTFBBQ!!!1" est un peu trop gros pour ça : kreativekorp.com/miscpages/omgwtfbbq/omgwtfbbq.gif Il en va de même pour sa version étendue : i234.photobucket.com/albums/ee298/davidshek/omgwtfbbq.gif

29voto

Ori Pessach Points 4957

Il existait un linker DOS nommé blinker, par Blink Inc. Il affichait une animation similaire à celle-ci pendant qu'il fonctionnait :

(o)(o)

(-)(-)

(_)(_)

La première image s'affiche pendant environ une seconde, et les deux autres s'animent brièvement une fois par seconde ou deux, donnant l'impression que la ligne de commande cligne des yeux. L'effet était plutôt cool, en fait.

Le linker avait même des options pour faire clignoter un œil, et vous pouviez choisir quel œil allait clignoter.

0 votes

C'est génial, je l'ai pris pour mon site :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X