Effets de textes multiples turbo c++2 dos

Soyez le premier à donner votre avis sur cette source.

Snippet vu 2 200 fois - Téléchargée 34 fois

Contenu du snippet

AFFICHER LE TEXTE DE DIFFERENTES MANIERES MAIS COUPE EN 2 PARTIES

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>
#include <dos.h>

#define VITESSE 8000        // METTRE 500 avec devc++4

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) {

  do {
	  clrscr();
	  descendre_texte_50_50(4,20,texte);
 	  delay(500);
//        Sleep(500);  // si devc++4
  } while(!kbhit());

return 0;
}   // fin de main

void vitesse_defilement(void) {
    int i0;

    for (i0 = 0; i0 < VITESSE; ++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
// COUPER LE TEXTE EN 2 PUIS AFFICHER

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.