- // PROGRAMME EN C SOUS DOS TURBO C++ DEVC++4
- // ecrit le 25-04-2002 par cmarsc
- // FAIRE DEFILER LE TEXTE
-
- #include <conio.h> // <conio.c> devc++4
- #include <stdio.h>
- #include <string.h>
-
- // mettre 500 pour devc++4
- #define VITESSE_D_AFFICHAGE 5000
-
- void vitesse_defilement(void);
-
- void defiler_texte(char *texte);
-
- // espace vide pour creer un decalage de (75 espaces)+ le texte lui meme
- char *texte = " VOUS POUVEZ ENTRER LE TEXTE QUE VOUS SOUHAITEZ DANS CETTE ZONE";
-
-
- int main(void) {
- //textbackground(CYAN);
- clrscr();
- gotoxy(1,1);
- cprintf("Modifier la fonction vitesse_defilement si c'est trop lent ou trop rapide");
-
- do {
- defiler_texte(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(char *texte) {
-
- int i1;
-
- for (i1 = 0; i1 < strlen(texte); ++i1) {
-
- // de droite vers la gauche
-
- // texte en jaune
- textcolor(YELLOW);
- gotoxy (5,4); // defiler dans un cadre de 30 espaces
- cprintf("%c%0.30s%c ",179,texte+i1,179);
-
- // texte en rouge
- textcolor(RED);
- gotoxy (25,8); // defiler dans un cadre de 50 espaces
- cprintf("%c%0.50s%c ",179,texte+i1,179);
-
- // de gauche vers la droite
-
- // texte en turquoise
- textcolor(LIGHTCYAN);
- gotoxy (5,12); // defiler dans un cadre de 40 espaces
- cprintf("%c%0.40s%c ",179,strlen(texte)+texte-i1,179);
-
- // texte en vert clair
- textcolor(LIGHTGREEN);
- gotoxy (15,20); // defiler dans un cadre de 20 espaces
- cprintf("%c%0.20s%c ",179,strlen(texte)+texte-i1,179);
-
- vitesse_defilement();
- }
- return ;
- } // fin de la fonction defiler_texte
// PROGRAMME EN C SOUS DOS TURBO C++ DEVC++4
// ecrit le 25-04-2002 par cmarsc
// FAIRE DEFILER LE TEXTE
#include <conio.h> // <conio.c> devc++4
#include <stdio.h>
#include <string.h>
// mettre 500 pour devc++4
#define VITESSE_D_AFFICHAGE 5000
void vitesse_defilement(void);
void defiler_texte(char *texte);
// espace vide pour creer un decalage de (75 espaces)+ le texte lui meme
char *texte = " VOUS POUVEZ ENTRER LE TEXTE QUE VOUS SOUHAITEZ DANS CETTE ZONE";
int main(void) {
//textbackground(CYAN);
clrscr();
gotoxy(1,1);
cprintf("Modifier la fonction vitesse_defilement si c'est trop lent ou trop rapide");
do {
defiler_texte(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(char *texte) {
int i1;
for (i1 = 0; i1 < strlen(texte); ++i1) {
// de droite vers la gauche
// texte en jaune
textcolor(YELLOW);
gotoxy (5,4); // defiler dans un cadre de 30 espaces
cprintf("%c%0.30s%c ",179,texte+i1,179);
// texte en rouge
textcolor(RED);
gotoxy (25,8); // defiler dans un cadre de 50 espaces
cprintf("%c%0.50s%c ",179,texte+i1,179);
// de gauche vers la droite
// texte en turquoise
textcolor(LIGHTCYAN);
gotoxy (5,12); // defiler dans un cadre de 40 espaces
cprintf("%c%0.40s%c ",179,strlen(texte)+texte-i1,179);
// texte en vert clair
textcolor(LIGHTGREEN);
gotoxy (15,20); // defiler dans un cadre de 20 espaces
cprintf("%c%0.20s%c ",179,strlen(texte)+texte-i1,179);
vitesse_defilement();
}
return ;
} // fin de la fonction defiler_texte