Simulation de course de chevaux sous turbo c

Description

bon voila mon 3eme code un jeu de simulation assez simple de course de chevaux sous dos
mis a jour ,
possibilité de rejouer

Source / Exemple :


/*bibliothèque*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

int main()
{
    /*declaration variable*/
    char car;
    int sortie=1;
    char arret='N';
    int pari=0;
    int coul1=0,coul2=0,coul3=0;
    int boucle=0;
    int x1=0,x2=0,x3=0;
    time_t t;
    int premier;
    do{
    int sortie=1;
    int pari=0;
    int coul1=0,coul2=0,coul3=0;
    int boucle=0;
    int x1=0,x2=0,x3=0;
    int premier;
    /*efface l'ecran*/
    system("cls");
    /*se positionne en 1,1*/
    gotoxy(1,1);
    /*affichage texte*/
    printf ("sur quelle cheval voulez vous pariez?(1,2ou3)");
    /*debut boucle*/
    do
    {   /*attend l'appuie d'une touche*/
	car=getch();
	system("cls");

        /*teste de la touche*/
        switch(car)
        {
                /*serie de test pour voir si la personne a pariez sur le cheval
                1 2 ou 3*/
                case'1':
                 pari=1;
                 coul1=2;
                 coul2=1;
                 coul3=1;
                 break;
                case'2':
                 pari=2;
                 coul1=1;
                 coul2=2;
                 coul3=1;
                 break;
                case'3':
                 pari=3;
                 coul1=1;
                 coul2=1;
                 coul3=2;
                 break;
                default:
                 sortie=0;
		 printf("%c",0x7);
                 break;
        }
    }while(!sortie);
    /*efface l'ecran*/
    system("cls");
    /*boucle d'affichage de la piste*/
    for(boucle=0;boucle<80;boucle++)
    {
        /*positionnement*/
        gotoxy (1+boucle,14);
        /*affichage de -*/
        printf("-");
    }
    for(boucle=0;boucle<80;boucle++)
    {
        /*positionnement*/
        gotoxy (1+boucle,10);
        /*affichage de -*/
        printf("-");
    }

    /*initialisation pour le mode aleatoire*/
    randomize();
    /*debut boucle*/
    do
    {
        /*positionnement des chevaux*/
        gotoxy (x1,11);
        printf(" ");
        /*cheval choisi en couleur differente de celle des autres chevaux*/
        textcolor (coul1);
        /*avance aleatoire des chevaux*/
        x1=x1+(random(6)+1);
        /*nouveaux positionnement*/
        gotoxy (x1,11);
	cprintf("1");

          /*positionnement des chevaux*/
        gotoxy (x2,12);
        printf(" ");
        /*cheval choisi en couleur differente de celle des autres chevaux*/
        textcolor (coul2);
        /*avance aleatoire des chevaux*/
        x2=x2+(random(6)+1);
        /*nouveaux positionnement*/
	gotoxy (x2,12);
	cprintf("2");

          /*positionnement des chevaux*/
        gotoxy (x3,13);
        printf(" ");
        /*cheval choisi en couleur differente de celle des autres chevaux*/
        textcolor (coul3);
        /*avance aleatoire des chevaux*/
        x3=x3+(random(6)+1);
        /*nouveaux positionnement*/
        gotoxy (x3,13);
	cprintf("3");

        /*boucle d'attente*/
	for(boucle=0;boucle<15000;boucle++)
		time(&t);
	}while((x1<74)&&(x2<74)&&(x3<74));
    printf("\n");

    if((x1>x2)&&(x1>x3))
        premier=1;
    else
    {
        if((x2>x1)&&(x2>x3))
                premier=2;
        else
        {
                if((x3>x1)&&(x3>x2))
                                premier=3;
                else
                premier=0;
        }
    }
    if(pari==premier)
    {
	textbackground(1);
	textcolor(14);
	cprintf("\n\nvous avez gagn\202e\n");
    }
    else
    {
	if(premier==0)
	{
		cprintf("il ya a egalite entre 2 chevaux\n");
	}
	else
	{
		textcolor(15);
		cprintf("\ncheval n %d gagnant\n",premier);
	}
    }
    getch();
    textcolor(15);
    cprintf("voulez vous continuer O/N?");
    scanf("%c",&arret);
    arret=toupper(arret);
    }while(arret !='N');
    getch();
    return(0);
   }

Conclusion :


j'attend vos commentaire

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.