Dans une application console, un spinner ascii peut être utilisé, comme le curseur d'attente GUI, pour indiquer que le travail est en cours. Un spinner commun parcourt ces 4 caractères: '|', '/', '-', '\'
Quelles sont les autres séquences d'animation cycliques pour pimenter une application console?
Réponses:
Des ballons...
la source
'\a'
personnage :)Beaucoup de choix avec Unicode, y compris ⌚ et ⌛!
← ↖ ↑ ↗ → ↘ ↓ ↙
▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▇ ▆ ▅ ▄ ▃ ▁
▉▊▋▌▍▎▏▎▍▌▋▊▉
▖ ▘ ▝ ▗
┤ ┘ ┴ └ ├ ┌ ┬ ┐
◢ ◣ ◤ ◥
◰ ◳ ◲ ◱
◴ ◷ ◶ ◵
◐ ◓ ◑ ◒
◡◡ ⊙⊙ ◠◠
⣾⣽⣻⢿⡿⣟⣯⣷ ⠁⠂⠄⡀⢀⠠⠐⠈
L'ensemble du bloc braille, même dans un ordre aléatoire http://www.fileformat.info/info/unicode/block/braille_patterns/images.htmla source
◡◡ ⊙⊙ ◠◠
spinnerFrames=['▁','▃','▄','▅','▆','▇','█','▇','▆','▅','▄','▃']; currFrame=0; function nextFrame(){ $('#question-header a').html(spinnerFrames[currFrame]); currFrame=(currFrame==spinnerFrames.length-1)? 0:currFrame+1; } setInterval(nextFrame, 100);
Regardez-les en action ici:
Il y a plus @ cli-spinners , gracieuseté de Sindre Sorhus.
Vous pouvez saisir le JSON pour eux ici .
Je les ai JavaScriptifiés ici: JsBin
la source
npm update
(Node.JS): ▌▀▐▄ Il semblerait qu'il y ait un petit spinner dans le sens horaire dans ce seul caractère. Le genre que vous voyez partout ces jours-ci.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 "balle rebondissante" (qui se déplace d'avant en arrière) comme:
Quelque chose de plus avancé comme cette animation de chargement pourrait également fonctionner.
Edit: Il y a aussi le "jouet de bureau exécutif"
Et bien sûr, il y a l' exemple ultime de l'art ASCII animé , si vous aviez le temps de mettre en œuvre quelque chose de similaire (cela prendrait "pimenter une application console" à l'extrême).
Modifier: si votre console prend en charge la couleur, vous pouvez également pimenter un spinner standard autrement ennuyeux en parcourant les couleurs pendant que vous tournez. Commencez par une ligne rouge, puis passez lentement à travers l'arc-en-ciel jusqu'au violet pendant que vous tournez. Cela peut sembler particulièrement cool avec l'indicateur "balle rebondissante" ci-dessus si vous avez la balle "peindre" la barre d'une couleur différente à chaque passage.
la source
Certainement LOLLERSKATES!
la source
Il y avait un éditeur de liens DOS nommé blinker, par Blink Inc. Il afficherait une animation similaire à celle-ci pendant son fonctionnement:
Avec la première image affichée pendant environ une seconde, et les deux autres s'animent brièvement une fois par seconde ou deux, faisant clignoter la ligne de commande. L'effet était plutôt cool, en fait.
L'éditeur de liens avait même des options pour cligner un œil, et vous pouviez choisir quel œil clignotait.
la source
J'ai utilisé un cycle de
Inspirational je sais
la source
fish
est un module Python qui anime un poisson ASCII dans les deux sens, et qui n'aime pas le poisson console rare?la source
Tous tirés de:
http://llizard.cwahi.net/animals.html
Chauves-souris volant!
Flap flap!
Wow wow Un archer!
Super cycliste
Wheeeee!
Faire voler un cerf-volant
Celui-ci est assez vallonné aussi
http://asciimator.net/kangaroo/fishing.html
la source
Si vous savez jusqu'où vous en êtes, j'aime la barre de pourcentage. Il est joli, intuitif et facile à mettre en œuvre:
(Les exemples ci-dessus ne sont pas exacts)
la source
Essayez ces
la source
En Javascript avec un sélecteur jQuery:
la source
Je suis content de ne pas être le seul assez fou à perdre du temps là-dessus!
Voici mes favoris (certains utilisant des codes dos ascii):
la source
Donne un joli effet "pluie":
la source
char[,] matrix = new char[Console.WindowWidth-1, Console.WindowHeight-1];
enSpinner()
*
avec,
pour un blizzard.Dans une application, j'ai vu 1,2,3,4,5,6,7,8,9,0.
la source
Avec l'aimable autorisation d'un de mes collègues, voici une implémentation astucieuse en C:
D'après mon analyse, cela ne fonctionne que sur une petite machine endian avec au moins des mots 32 bits et le jeu de caractères ASCII. Mais c'est plutôt diaboliquement intelligent.
la source
fputs((const char*)&j,stderr);
... et c'était un peu décevant quand il l'a fait.J'ai vu
En bash pour construire en permanence une barre de progression basée sur un caractère de bloc.
la source
J'en ai écrit un qui a parcouru la norme \ | / - mais la gauche un _ et est passé à la position suivante. Il était censé ressembler à une série de filateurs, chacun tombant au sol avant que le suivant ne commence. Le besoin était que mon programme essayait à plusieurs reprises quelque chose et attendait un certain résultat. Je voulais représenter chaque fois qu'il a essayé et aussi combien de fois il a essayé sans utiliser beaucoup d'espace d'écran (ou compter).
Après l'avoir écrit, il avait l'air beaucoup moins cool que je ne le pensais, mais il remplissait sa fonction.
la source