Animer du c

Résolu/Fermé
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 - 25 févr. 2009 à 05:17
 Loic - 11 juil. 2009 à 09:04
Bonjour,
je voudrais savoir si c'est possible de mettre de l'animation dans le langage C.
Du style des lettre qui bouge. Des trucs basics
Merci d'avance!!

12 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
25 févr. 2009 à 09:25
Tu veux dire dans la console lors de l'exécution ?
0
HACKER 712 Messages postés 1278 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
25 févr. 2009 à 11:48
tu peux toujours faire :

system ("COLOR 1d");

pour changer les couleurs de la console..
pour avoir toutes les couleurs, fait :

system ("COLOR");

et tu verra les possibilités !
0
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 64
25 févr. 2009 à 12:42
oui lors de l'exécution. OK pour les couleur mais pour l'animation. Texte défilant, ou clignotant....
de ce style
0
HACKER 712 Messages postés 1278 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
25 févr. 2009 à 13:00
la je ne sais pas ....

on continue de chercher !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
25 févr. 2009 à 13:14
ça me paraît peux probable de pouvoir animer le texte. Voi du coté de conio pour tout les effets de couleur etc.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
25 févr. 2009 à 13:56
Salut,
Pour animer du texte, tu dois pouvoir le faire à coup de '\r' et d'espaces.
Par exemple :
const char *mot="coucou";
for(size_t i=0;i<TAILLE-strlen(mot)+1;i++) {
   putchar('\r');
   for(size_t j=0;j<i;j++) putchar(' ');
   fputs(mot,stdout);
   fflush(stdout);
   //pause sleep(1) ou Sleep(1000) suivant l'OS ;)
}

Pour les couleurs, il faut voir du côté des bibliothèques de ton système. Rien de portable ;)
0
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 64
2 mars 2009 à 04:00
salut
le code que tu m'as donnée ne fais pas grand choses.
Mais je voudrais savoir si c'est possible de mettre des valeurs dans un tableau en couleur en c
par exemple le 1 serait en rouge, le 2 en bleu...
MERCI D'AVANCE!!!
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
2 mars 2009 à 11:06
Salut,
As-tu bien mis le Sleep ? Car je l'ai mis en commentaire dans mon exemple, et si tu le mets pas, tu n'obtiendras rien devant la puissance des ordinateurs ;).
Sinon pour la couleur, cela n'est pas natif. Cela dépend de ton OS. Sur Linux, tu peux utiliser les séquences ANSI. Sur windows, tu peux voir du côté de la commande batch color et l'utiliser avec system("color ...");
https://www.robvanderwoude.com/ntcolor.php

Cdlt
0
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 64
2 mars 2009 à 19:55
ok mais comment on fais pour mettre de la couleur dans un tableau pour chaque case
par exemple le 1 serait en rouge, le 2 en bleu...
faire un switch ou un for si oui comment car j'ai essayé et ça ne marche pas!!!
MERCI D'AVANCE!!!
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
2 mars 2009 à 22:19
Salut,
Dans un tableau, tu stockes des bits. Aucune information sur la couleur. La couleur se fera au moment de l'affichage. Et pour cela, mon message du dessus répond à la question. Sur windows, tu peux voir avec system("color ...");
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28
2 mars 2009 à 23:26
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
2 mars 2009 à 23:49
Oui, sur linux, mais pas sur windows ^^.
0
[o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009 28 > fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022
2 mars 2009 à 23:55
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835 > [o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009
11 juil. 2009 à 00:27
Oui, c'est bien ce que je dis. C'est pas natif ;-))).
Tu utilises les API du système. Mais rien de standard.
0
Loic > [o.o]REplay Messages postés 357 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 20 juillet 2009
11 juil. 2009 à 09:04
Ce siteduzero est vraiment pitoyable :
les noobs, ils ont copié l'aide de MSDN , en la traduisant en français !!!
Pathétique !
0
HACKER 712 Messages postés 1278 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
3 mars 2009 à 18:25
pas mal du tout ca !
0
yoshiro Messages postés 497 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 18 avril 2018 64
10 juil. 2009 à 23:13
ok merci !!
0