Effet : defilement d'une partie du texte en couleur turbo c++2 devc++4

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 188 fois - Téléchargée 35 fois

Contenu du snippet

// PARTIE D'UN TEXTE DEFILANT EN COULEUR

Source / Exemple :


//  PROGRAMME EN C SOUS DOS TURBO C++ BORLAND
//  ecrit le 28-04-2002 par cmarsc 
//  PARTIE D'UN TEXTE DEFILANT EN COULEUR

#include <conio.h>       // <conio.c> devc++4
#include <stdio.h>

/* mettre 500 pour devc++4 */
#define VITESSE_D_AFFICHAGE 4500

void vitesse_defilement(void);   
                                    

void defiler_texte_zone_couleur(int col,int ligne ,char *texte);

char *texte = "Modifier la fonction vitesse_defilement si c'est "//
                "trop lent ou trop rapide";
         
int main(void) {
         textbackground(CYAN);
    clrscr();

    do {
        // colonne = 5   ligne = 10     le texte
        defiler_texte_zone_couleur(5,10,texte);
    } while(!kbhit());

return 0;
}   // fin de main

void vitesse_defilement(void) {
    int i0;

    for (i0 = 0; i0 < VITESSE_D_AFFICHAGE ; ++i0) {
        gotoxy(1,1);
        cprintf("%1c",'\0');
    }
return ;
}

void defiler_texte_zone_couleur(int col,int ligne,char *texte) {

     int i1, longueur_texte;
     longueur_texte = strlen(texte);

     for (i1 = 0; i1 < longueur_texte; ++i1) {

        textbackground(CYAN);       // fond vert
        textcolor(WHITE);           // texte blanc
        gotoxy (col, ligne);     
        cprintf("%s ",texte);

         textbackground(BLUE);   // fond bleu
         textcolor(LIGHTGREEN);     // texte vert claire

        gotoxy (col+i1, ligne);      // defiler dans un cadre de 15 espaces
        cprintf("%0.15s",texte+i1);

        vitesse_defilement();
     }
return ;
}   // fin de la fonction defiler_texte_zone_couleur

Conclusion :


// PROGRAMME EN C SOUS DOS TURBO C++ BORLAND
// ecrit le 28-04-2002 par cmarsc
// PARTIE D'UN TEXTE DEFILANT EN COULEUR

A voir également

Ajouter un commentaire

Commentaire

ComboBox
Messages postés
4
Date d'inscription
dimanche 26 mai 2002
Statut
Membre
Dernière intervention
5 janvier 2004
-
c'est sympa merci,

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.