Deplacements des textes mode graphique turbo c++

Soyez le premier à donner votre avis sur cette source.

Vue 4 493 fois - Téléchargée 200 fois

Description

DEPLACEMENTS DES TEXTES sur l'ecran dans plusieurs directions droite,bas,haut,...

Source / Exemple :


/*  PROGRAMME EN C SOUS DOS TURBO C++2 BORLAND
	ecrit le 07-07-2002 par cmarsc
    DEPLACEMENTS DES TEXTES MODE GRAPHIQUE */

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <dos.h>

int main(void)
{

   int gdriver = DETECT, gmode, errorcode;
   int x, y1,y2;

   initgraph(&gdriver, &gmode, "c:\\tc\\bgi");

   errorcode = graphresult();
   if (errorcode != grOk)
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getch();

	  exit(1);
   }

	 srand((unsigned) time(NULL));

	 // fond d'ecran violet
	 setfillstyle(1, LIGHTBLUE);
	 bar(0, 0, getmaxx(), getmaxy());

     // police de caracteres de taille 4
	 settextstyle(TRIPLEX_FONT, HORIZ_DIR,4);

	 x = getmaxx();
	 while (!kbhit()) {

	 // incrementer x pour le deplacement du texte
	 x += 10;

	 // choisir une autre positon du texte
	 // si fin d'ecran
	 if (x > (getmaxx()) ) {

		x = 0;
		// determiner la position verticale du texte
		y1 = rand() % (getmaxy()-30) + 5;
		y2 = rand() % (getmaxy()-30) + 5;
	 }

	 // texte en blanc aller vers la droite
	 setcolor(WHITE);
	 outtextxy(x, y1,"VERS LA DROITE");

	 // texte en vert clair aller vers la gauche
	 setcolor(LIGHTGREEN);
	 outtextxy(getmaxx()-x, y2,"VERS LA GAUCHE");

	 // texte en rouge clair haut vers le bas
	 setcolor(LIGHTRED);
	 outtextxy(1, 1 + x,"DESCENDRE");

	 // texte en magenta bas vers le haut
	 setcolor(MAGENTA);
	 outtextxy(1, getmaxy() - x,"MONTER");

	 // texte en noir diagonale haut vers le bas
	 setcolor(BLACK);
	 outtextxy(1+x, 1 + x,"DIAGONALE 1");

	 // texte en jaune diagonale bas vers le haut
	 setcolor(YELLOW);
	 outtextxy(getmaxx()-x,getmaxy() - x,"DIAGONALE 2");

	 delay(100);
	 // raffraichir l'ecran
	 setfillstyle(1, LIGHTBLUE);
	 bar(0, 0, getmaxx(), getmaxy());

	 } // fin de while

   closegraph();
   return 0;
} // fin de main

Conclusion :


// PROGRAMME EN C SOUS DOS TURBO C++2 BORLAND
// ecrit le 07-07-2002 par cmarsc
// DEPLACEMENTS DES TEXTES MODE GRAPHIQUE

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003

salut,
merci pour la note :-))
bonne prog
Messages postés
34
Date d'inscription
vendredi 28 novembre 2003
Statut
Membre
Dernière intervention
5 mai 2004

J'adore ! G mi 10 packe C génial et que ca me sert bcp pour apprendre le mode graphique !
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003

YES SIR !
:-))

AND THERE IS A ANOTHER ONE COMMING SOON !

cmarsc
Messages postés
269
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
9 juin 2003

tu t'es spécialisé ds les effets avec le texte, cmarsc ?

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.