Deplacements des textes mode graphique turbo c++

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

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.