Faire defiler le texte en boucle turbo c++2 devc++4

Contenu du snippet

FAIRE DEFILER LE TEXTE EN BOUCLE DANS UN CHAMPS

Source / Exemple :


//  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

Conclusion :


// PROGRAMME EN C SOUS DOS TURBO C++ DEVC++4
// ecrit le 25-04-2002 par cmarsc
// FAIRE DEFILER LE TEXTE

A voir également

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.