Cadre defilant : devc++4 turbo c++2 sous dos

Soyez le premier à donner votre avis sur cette source.

Vue 5 282 fois - Téléchargée 255 fois

Description

defilement d'un cadre
const char *L = " Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û";
les points peuvent-être supprimés en mode superposition
dans le fichier ZIP il n'y a rien a faire

Source / Exemple :


/*  PROGRAMME EN C SOUS DOS TURBO C++2 DEVC++4
    ecrit le 18-01-2003  par cmarsc
    defilement d'un cadre */

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <conio.c>    /* <conio.h> turbo c++ */

#define VITESSE 50   /* turbo c++  300 */
void effet (void);

int main(void)
{
    clrscr();
    effet(); 
    getch();
    return 0;

} /* fin de main */

void effet (void) {
const char *L = " Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û.....Û";

    int a,b,c,i;
    time_t t;
    textcolor(LIGHTGREEN);
    while ( !kbhit() ) {

        textcolor(LIGHTCYAN);
        time(&t);  
		gotoxy (27,12);
        cprintf ("%s", ctime(&t));

        textcolor(LIGHTGREEN);		
		for (a = 1; a < 6; a++) {
			/* afficher horizontalement */
			gotoxy (1, 1);
            cprintf ("%80.80s",L + a);

			gotoxy (1, 24);
            cprintf ("%80.80s ", (L +6) - a );  

			/* afficher verticalement */
			for (b = 2; b <= 21; b++) {
                c = (a + b) % 4;
                if (c == 1) {
                    /* caractere ASCII 219 : Û */
					gotoxy (80,1+ b);
                    cprintf ("Û");
					gotoxy (1, 24-b);
                    cprintf ("Û");

                } else {

					gotoxy (80,1+ b);
                    cprintf ("%1c",'\0');
                    gotoxy (1, 24 - b);
                    cprintf ("%1c",'\0');

                } /* fin de if (c == 1) */

                /* ralentir  */
				for (i = 0; i < VITESSE; i++) {
                   gotoxy (1,25);
                   cprintf ("%1c",'\0');
                } /* fin de for (i...) */
              
            }/* fin de for (b...) */

        } /* fin de for (a...) */

    } /* fin de while ( !kbhit() ) */

} /* fin de la fonction */

Conclusion :

  • PROGRAMME EN C SOUS DOS TURBO C++2 DEVC++4

ecrit le 18-01-2003 par cmarsc
defilement d'un cadre */

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

D1m3x
Messages postés
402
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
21 juillet 2005
1 -
Avec kel programme a tu compiler ce prog?
cmarsc
Messages postés
455
Date d'inscription
mercredi 6 mars 2002
Statut
Membre
Dernière intervention
18 décembre 2003
-
il tourne avec devc++4 et turbo C++ tu as le fichier ZIP

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.