Effet : faire descendre le texte coupe en 2 turbo c++2 dos

Contenu du snippet

AFFICHER LE TEXTE AVEC UN EFFET COUPE EN 2

Source / Exemple :


//  PROGRAMME EN C SOUS DOS TURBO C++ BORLAND
//  ecrit le 17-05-2002 par cmarsc  
//  DESCENDRE TEXTE COUPE EN 2 

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

void vitesse_defilement(void);
void descendre_texte_50_50(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 {
		descendre_texte_50_50(4,20,texte);
//  } while(!kbhit());

    getch();

return 0;
}   // fin de main

void vitesse_defilement(void) {
    int i0;
        // METTRE 500 avec devc++4

    for (i0 = 0; i0 < 8000; ++i0) {
        gotoxy(1,1);
        cputs("");
    }

} // fin vitesse_defilement

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

	 int i1,i2, longueur_texte, moitier_texte;
     char texte_partie1[80];

     longueur_texte = strlen(texte);
     moitier_texte = longueur_texte / 2;

     // couper le texte en 2 parties
     strncpy(texte_partie1, texte, moitier_texte);
     texte_partie1[moitier_texte] = '\0';

for (i1 = 0; i1 <20; i1++) {
     gotoxy (1, 1+i1);   cprintf("%79c ",'\0');
}

for (i2 = 0; i2 <= 1; i2++) {

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

		gotoxy (1, 1+i1);
		cprintf("%79c",'\0');
		if (i2 == 0) {
		   textcolor(YELLOW);               // texte en jaune
		   gotoxy (col , 2+i1);
		   cprintf("%0.41s",texte_partie1);

		} else {
		  textcolor(LIGHTGREEN);     // texte en vert claire
		  gotoxy (col + moitier_texte , 2+ i1);
		  cprintf("%s",texte + moitier_texte );
		}

		vitesse_defilement();
	 } // fin for (i1)

} // fin for (i2)
return ;
}       // fin de la fonction descendre_texte_50_50

Conclusion :


// PROGRAMME EN C SOUS DOS TURBO C++ BORLAND
// ecrit le 17-05-2002 par cmarsc
// DESCENDRE TEXTE COUPE EN 2

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.