0/5 (2 avis)
Vue 5 328 fois - Téléchargée 194 fois
// PROGRAMME EN C SOUS DOS TURBO C++2 BORLAND // ecrit le 08-07-2002 par cmarsc // EFFETS DE TEXTES SANS AUCUN DOUTE EN MODE GRAPHIQUE // ecran 639 sur 479 #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <dos.h> #define MAX_TAILLE 12 char message[] = "EFFET "; int main(void) { int gdriver = DETECT, gmode, errorcode; int hauteur_texte,largeur_texte; int i1,effet; int y1,x1; char texte[80]; 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); } sleep(1); effet = 0; do { effet++; if (effet > 5) effet = 0; settextstyle(SMALL_FONT, HORIZ_DIR,10); for (i1 = 1 ; i1 < MAX_TAILLE; i1++) { // divers effets if (effet == 0) setusercharsize(20-i1,1, 30-i1, 1); else if (effet == 1) setusercharsize(i1,1, 10+i1, 1); else if (effet == 2) setusercharsize(20-i1,1, 10+i1, 1); else if (effet == 3) setusercharsize(20-i1,1, i1, 1); else if (effet == 4) setusercharsize(25-i1, 12-i1, 20-i1, 1); else if (effet == 5) setusercharsize(11, 12-i1, 15,1); // determiner les dimensions du texte hauteur_texte = textheight(message); largeur_texte = textwidth(message); // x1 et y1 calculent le centre du texte : hauteur/largeur x1 = largeur_texte / 2; y1 = hauteur_texte / 2; sprintf(texte,"EFFET%d",effet); setcolor(BLACK); outtextxy(351 - x1, 12 + hauteur_texte - y1, texte); setcolor(WHITE); outtextxy(350 - x1, 10 + hauteur_texte - y1, texte); // temps d'attente entre chaque progression du texte delay(45); // effacer l'ecran if (i1 < MAX_TAILLE - 1) { setfillstyle(1, LIGHTBLUE); bar (0,0,getmaxx(),getmaxy()); } } // fin de for (i1) // attente d'une seconde delay(1000); } while (!kbhit()); closegraph(); return 0; } // fin de main
20 août 2011 à 08:27
normalement en cliquant sur le fichier .exe, il devrait se lancer tout seul, il faut dire que le code date un peu (2002), peut être que tu n'arrives pas à le lancer à cause du système d'exploitation que tu as actuellement il faut voir, tu es sous windows combien et quelle version du DOS ?
14 août 2011 à 09:22
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.