begin process at 2012 05 27 20:12:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU PUISSANCE IV

JEU PUISSANCE IV


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :logique, long, a ameliorer, bien penser, jeu Niveau :Débutant Date de création :17/01/2010 Vu / téléchargé :1 894 / 164

Auteur : ElendilAranwe

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Coder en langage C++, ce programme permet une fois lancer de jouer au puissance IV et ce en console. Cela à été fait sans notion de POO, ce qui peut être un bon défi pour les étudiants n'ayant pas encore aborder ce chapitre.


Source

  • /*******************************************************************************
  • *************************** PUISSANCE 4 ****************************************
  • *******************************************************************************/
  • // Avec un copier coller le code perd sa tabulation est devient illisible, je met donc plutôt le fichier à télécharger.
  • // fichier qui contient le .cpp, compresser en .zip
  • // Merci
  • /*******************************************************************************
  • ********************************************************************************
  • *******************************************************************************/
/*******************************************************************************
*************************** PUISSANCE 4 ****************************************
*******************************************************************************/

// Avec un copier coller le code perd sa tabulation est devient illisible, je met donc plutôt le fichier à télécharger.

// fichier qui contient le .cpp, compresser en .zip

// Merci

/*******************************************************************************
********************************************************************************
*******************************************************************************/


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE T... par eustatika
Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip EXPERIENCES ALEATOIRES par cczerty
Source avec Zip NIBLE LE JEU DU SERPENT [VC++ 6] V2 par billybones79
Source avec Zip Source avec une capture SUDOKU NIVEAU FACIL, MOYEN DIFFICILE (GOOGLE) PAS AU PLUS par cool2source

Commentaires et avis

Commentaire de uaip le 18/01/2010 13:28:46

Salut,
Même dans le fichier, le code est illisible (mauvaise indentation).
Tu ne vérifies pas que le mode saisi est bien 1 ou 2.
Mise à part les bool, ce n'est absolument pas du C++ mais du C (tu réviseras les opérateurs de flux en C++...)
J'ai pas le temps de regarder la totalité du code, mais il n'y a aucune notion de C++. Déçu...

Commentaire de uaip le 18/01/2010 13:38:46

Je trouve mon commentaire assez "sec". Pour me rattraper, voici un exemple :

En C :
#include <stdio.h>
int main() {
char chaine[]="entier";
printf("Voici un %s : %d\n",chaine,12);
return 0;
}

En C++ :
#include <iostream>
int main() {
char chaine[]="entier"; //Sans utiliser les string
cout << "Voici un " << chaine << " : " << 12 << endl;
return 0;
}

Les deux programmes affichent : "Voici un entier : 12"

Commentaire de ElendilAranwe le 18/01/2010 21:02:39

Oui je te prie de m'excuser j'ai fais ce programme y a un mois et j'avoue l'avoir juste survoler pour le mettre, et je n'ai pas vu qu'il était en C au lieu de C++.

Pour l'indentation il me semble qu'elle est bonne. Après peut être que je me trompe.

Commentaire de deloju le 22/01/2010 00:26:05 7/10

Voilà j'ai refait l'indentation et ajouté quelques notes vers la fin elles peuvent être intéressantes et utiles.
sinon bien fait qd même ;-) bravo


/*******************************************************************************
*************************** PUISSANCE 4 ****************************************
*******************************************************************************/

/* Consignes pré-processeurs */
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <time.h>


/* Prototype des fonctions */
void initialisertabJeu( char tabJeu[8][8] );
void demandeJetonetverif( int* jetonJoueur , char tabJeu[8][8] );
int verificationPlacement( int jetonJoueur , char tabJeu[8][8] );
void placerJetonJoueur( int jetonJoueur , char tabJeu[8][8]  );
int verificationVictoire( char tabJeu[8][8] );
int verificationVictoire2Joueurs( char tabJeu[8][8] );
void affichertabJeu( char tabJeu[8][8] );
void creationJetonetverif( int* jetonIA , char tabJeu[8][8] );
void placerJetonIA( int jetonIA , char tabJeu[8][8] );
void wait ( int seconds );
int random(int max);


/* Variables Globales */
bool aQui;



/****************  MAIN  ****************/
void main( )
{
int test;
char tabJeu[8][8];
int jetonJoueur = 0;
int jetonJoueur2 = 0;
int jetonIA = 0;
int verif = 0;
int victoire = 0;
int mode;
printf( "Mode de jeu disponible:\n**********************\n");
printf( "  1 -> Joueur VS Ordi\n  2 -> Joueur VS Joueur\n");

do
{
printf("\nMode De Jeu : ");
fflush(stdin);
test=scanf( "%d" , &mode );
}while(test==0||(mode!=1&&mode!=2));


/*******************/
/** MODE 1 JOUEUR **/
/*******************/

if( mode == 1 )
{

aQui = true;

initialisertabJeu( tabJeu );

affichertabJeu( tabJeu );

/*************** Joueur ****************************/

   while( victoire != 1 )
   {

demandeJetonetverif( &jetonJoueur , tabJeu );

   placerJetonJoueur( jetonJoueur , tabJeu );

       affichertabJeu( tabJeu );

   verif = verificationVictoire( tabJeu );

   if( verif == 0 )
   {
       printf( " VICTOIRE DE L'IA \r\n\r\n " );
system( "pause" );
victoire = 1;
      }

   else if( verif == 1 )
{
printf( " VICTOIRE /clap /clap ^^ \r\n\r\n" );
system( "pause" );
victoire = 1;
    }


/** IA **/


if( victoire != 1 )
     {

creationJetonetverif( &jetonIA , tabJeu );

   placerJetonIA( jetonIA , tabJeu );

       affichertabJeu( tabJeu );

   verif = verificationVictoire( tabJeu );

   if( verif == 0 )
   {
       printf( " VICTOIRE DE L'IA \r\n\r\n " );
system("pause");
           victoire = 1;
      }
   else if( verif == 1 )
{
printf( " VICTOIRE /clap /clap ^^ \r\n\r\n" );
system("pause");
victoire = 1;
}

       }
   }
}

/********************/
/** MODE 2 JOUEURS **/
/********************/

else /* mode == 2 */
{
initialisertabJeu( tabJeu );

affichertabJeu( tabJeu );

/*************/
/** Joueur1 **/
/*************/

   while( victoire != 1 )
   {

       aQui = true;

demandeJetonetverif( &jetonJoueur , tabJeu );

   placerJetonJoueur( jetonJoueur , tabJeu );

       affichertabJeu( tabJeu );

   verif = verificationVictoire2Joueurs( tabJeu );

   if( verif == 0 )
   {
       printf( " VICTOIRE DU JOUEUR2 /clap /clap ^^ \r\n\r\n " );
system( "pause" );
victoire = 1;
      }

   else if( verif == 1 )
{
printf( " VICTOIRE DU JOUEUR1 /clap /clap ^^ \r\n\r\n" );
system( "pause" );
victoire = 1;
}

/*************/
/** Joueur2 **/
/*************/

if( victoire != 1 )
{

aQui = false;

demandeJetonetverif( &jetonJoueur2 , tabJeu );

   placerJetonJoueur( jetonJoueur2 , tabJeu );

       affichertabJeu( tabJeu );

   verif = verificationVictoire2Joueurs( tabJeu );

   if( verif == 0 )
   {
          printf( " VICTOIRE DU JOUEUR2 /clap /clap ^^ \r\n\r\n " );
             system( "pause" );
             victoire = 1;
      }

   else if( verif == 1 )
         {
             printf( " VICTOIRE DU JOUEUR1 /clap /clap ^^ \r\n\r\n" );
             system( "pause" );
             victoire = 1;
         }
       }
}
}

for( int i=0 ; i != 10 ; i++ )
{
printf( "\r\n\r\n\r\n\r\n\r\n" );
}

printf( "nous vous remercions de l'utilisation de notre programme\r\n\r\n" );
system( "pause" );

printf( "\r\n\r\nPuiSSance IV by RaNdoM_PoWneD\r\n\r\n\r\n" );
printf( "Tout droit reserve a RaNdoM_PoWneDCorporation\r\n\r\n" );
system( "pause" );

};


/********************************************************/
/* FONCTION INITIALISERTABJEU */
/* P: initialise la table de jeu avec le caractère '.' */
/* I: Tableau de chaine de caracteres */
/* O: / */
/********************************************************/
void initialisertabJeu( char tabJeu[8][8] )
{
int indice;
int indice2;

for( indice = 0 ; indice != 8 ; indice++ )
{
for( indice2 = 0 ; indice2 != 8 ; indice2++ )
{
tabJeu[ indice ][ indice2 ] = '.';
}
}
};

/********************************************************/
/* FONCTION AFFICHERTABJEU */
/* P: affiche la table de jeu sur la fenêtre console */
/* I: Tableau de chaine de caracteres */
/* O: / */
/********************************************************/
void affichertabJeu( char tabJeu[8][8] )
{
int indice;
int indice2;

printf("01234567\r\n");

for( indice = 0 ; indice != 8 ; indice++ )
{
   for( indice2 = 0 ; indice2 != 8 ; indice2++ )
{

printf( "%c", tabJeu[ indice2 ][ indice ] );
}
printf("\r\n");
   }
};


/****************************************************************************************/
/* FONCTION DEMANDEJETONETVERIF */
/* P: demande ou le joueur veut mettre son jeton et vérifie si cela est possible */
/* I: pointeur d'int vers .. .. Tableau de chaine de caracteres */
/* O: / */
/****************************************************************************************/
void demandeJetonetverif( int* jetonJoueur , char tabJeu[8][8] )
{
int verif = NULL ;

if( aQui == true )
{
   printf( "Joueur1\r\n" );
}
else //Si pas 'true' forcement -> 'false'
{
   printf( "Joueur2\r\n" );
}

printf( "veuillez indiquer une ligne entre 0 et 7 : ");
scanf( "%d" , jetonJoueur );
printf( "\r\n\r\n");

verif = verificationPlacement( *jetonJoueur , tabJeu );

while( verif == -1 )
{
   verif = 0;

   printf( "erreur veuillez entrer un autre numero de ligne ou signaler un bug:    ");
       scanf( "%d" , jetonJoueur );
        printf( "\r\n\r\n");
verif = verificationPlacement( *jetonJoueur , tabJeu );
}
};

/****************************************************************/
/* FONCTION VERIFICATIONPLACEMENT */
/* P: verifie si positionner le jeton du joueur est possible */
/* I: int jeton joueur, Tableau de chaine de caracteres */
/* O: valeur de retour de la fct */
/****************************************************************/
int verificationPlacement( int jetonJoueur , char tabJeu[8][8] )
{

if((jetonJoueur<0)||(jetonJoueur>7))
{
   return -1;
}
if((tabJeu[jetonJoueur][0])!='.')
{
   return -1;
}
return 1;
};

/****************************************************************/
/* FONCTION PLACERJETONJOUEUR */
/* P: place le jeton du joueur */
/* I: int jeton joueur, Tableau de chaine de caracteres */
/* O: / */
/****************************************************************/
void placerJetonJoueur( int jetonJoueur , char tabJeu[8][8] )
{
int placement;
int indice;

for( indice = 8 ; indice > 0 ; indice-- )
{

   if ( ( tabJeu[ jetonJoueur ][ indice-1 ] )  ==  '.' )
{
       placement = ( indice - 1 ) ;
indice = 1 ;
}
}
if( aQui == true )
{
tabJeu[ jetonJoueur ][ placement ] = 'O' ;
}
else //if( aQui == false )
{
tabJeu[ jetonJoueur ][ placement ] = 'X' ;
}
};

/****************************************************************************/
/* FONCTION VERIFICATIONVICTOIRE */
/* P: vérifie s'il y a quatres jetons positionnés d'affilée -> VICTOIRE */
/* I: Tableau de chaine de caracteres */
/* O: retourne un int 1 -> Victoire JOUEUR 0 -> VICTOIRE ORDI */
/****************************************************************************/
int verificationVictoire( char tabJeu[8][8] )
{
int indice;
int indice2;
int verif=0;   // -> initialisation directe

// vérifie s'il y a quatres jetons positionnes d'affilée en horizontale
   for( indice = 0 ; indice != 8 ; indice++ )
{
     for( indice2 = 0 ; indice2 != 5 ; indice2++ )
{
       if( tabJeu[ 0+indice2 ][ indice ] == 'O' && tabJeu[ 1+indice2 ][ indice ] == 'O' && tabJeu[ 2+indice2 ][ indice ] == 'O' && tabJeu[ 3+indice2 ][ indice ] == 'O' )
{
         return 1; //victoire du joueur
}
if ( tabJeu[ 0+indice2 ][ indice ] == 'X' && tabJeu[ 1+indice2 ][ indice ] == 'X' && tabJeu[ 2+indice2 ][ indice ] == 'X' && tabJeu[ 3+indice2 ][ indice ] == 'X' )
{
         return 0; //victoire de l'IA
}
}
}

// vérifie s'il y a quatres jetons positionnes d'affilée en verticale
for( indice = 0 ; indice != 8 ; indice++ )
{
     for( indice2 = 0 ; indice2 != 5 ; indice2++ )
      {
       if( tabJeu[ indice ][ 7-indice2 ] == 'O' && tabJeu[ indice ][ 6-indice2 ] == 'O' && tabJeu[ indice ][ 5-indice2 ] == 'O' && tabJeu[ indice ][ 4-indice2 ] == 'O' )
         {
         return 1; //victoire du joueur
         }
         if ( tabJeu[ indice ][ 7-indice2 ] == 'X' && tabJeu[ indice ][ 6-indice2 ] == 'X' && tabJeu[ indice ][ 5-indice2 ] == 'X' && tabJeu[ indice ][ 4-indice2 ] == 'X' )
         {
         return 0; //victoire de l'IA
         }

      }
}

// vérifie s'il y a quatres jetons positionner d'affilé en diagonale MONTANTE
    for( indice = 0 ; indice != 5 ; indice++ )
    {
   for( indice2 = 0 ; indice2 != 5 ; indice2 ++ )
   {
   if( tabJeu[ 0+indice2 ][ 7-indice ] == 'O' && tabJeu[ 1+indice2 ][ 6-indice ] == 'O' && tabJeu[ 2+indice2 ][ 5-indice ] == 'O' && tabJeu[ 3+indice2 ][ 4-indice ] == 'O' )
   {
   return 1; //victoire du joueur
   }
if( tabJeu[ 0+indice2 ][ 7-indice ] == 'X' && tabJeu[ 1+indice2 ][ 6-indice ] == 'X' && tabJeu[ 2+indice2 ][ 5-indice ] == 'X' && tabJeu[ 3+indice2 ][ 4-indice ] == 'X' )
       {
       return 0; //victoire de l'IA
       }
   }
    }

// vérifie s'il y a quatres jetons positionner d'affilé en diagonal DESCENDANTE
    for( indice = 0 ; indice != 5 ; indice++ )
    {
   for( indice2 = 0 ; indice2 != 5 ; indice2 ++ )
   {
   if( tabJeu[ 0+indice2 ][ 0+indice ] == 'O' && tabJeu[ 1+indice2 ][ 1+indice ] == 'O' && tabJeu[ 2+indice2 ][ 2+indice ] == 'O' && tabJeu[ 3+indice2 ][ 3+indice ] == 'O' )
       {
       return 1; //victoire du joueur
       }
if( tabJeu[ 0+indice2 ][ 0+indice ] == 'X' && tabJeu[ 1+indice2 ][ 1+indice ] == 'X' && tabJeu[ 2+indice2 ][ 2+indice ] == 'X' && tabJeu[ 3+indice2 ][ 3+indice ] == 'X' )
       {
       return 0; //victoire de l'IA
       }
   }
    }
return -1;
};

/****************************************************************************/
/* FONCTION VERIFICATIONVICTOIRE2JOUEURS */
/* P: vérifie s'il y a quatres jetons positionnés d'affilée -> VICTOIRE */
/* I: Tableau de chaine de caracteres */
/* O: retourne un int 1 -> Victoire JOUEUR1 0 -> VICTOIRE JOUEUR2 */
/****************************************************************************/
int verificationVictoire2Joueurs( char tabJeu[8][8] )
{
int indice;
int indice2;
int verif;
verif = 0;

// vérifie s'il y a quatres jetons positionner d'affilé en horizontal
   for( indice = 0 ; indice != 8 ; indice++ )
{
     for( indice2 = 0 ; indice2 != 5 ; indice2++ )
{
       if( tabJeu[ 0+indice2 ][ indice ] == 'O' && tabJeu[ 1+indice2 ][ indice ] == 'O' && tabJeu[ 2+indice2 ][ indice ] == 'O' && tabJeu[ 3+indice2 ][ indice ] == 'O' )
{
return 1; //victoire du joueur1
}
if ( tabJeu[ 0+indice2 ][ indice ] == 'X' && tabJeu[ 1+indice2 ][ indice ] == 'X' && tabJeu[ 2+indice2 ][ indice ] == 'X' && tabJeu[ 3+indice2 ][ indice ] == 'X' )
{
         return 0; //victoire du joueur2
}

}
}

// vérifie s'il y a quatres jetons positionner d'affilé en vertical
for( indice = 0 ; indice != 8 ; indice++ )
{
     for( indice2 = 0 ; indice2 != 5 ; indice2++ )
{
       if( tabJeu[ indice ][ 7-indice2 ] == 'O' && tabJeu[ indice ][ 6-indice2 ] == 'O' && tabJeu[ indice ][ 5-indice2 ] == 'O' && tabJeu[ indice ][ 4-indice2 ] == 'O' )
{
         return 1; //victoire du joueur1
}
if ( tabJeu[ indice ][ 7-indice2 ] == 'X' && tabJeu[ indice ][ 6-indice2 ] == 'X' && tabJeu[ indice ][ 5-indice2 ] == 'X' && tabJeu[ indice ][ 4-indice2 ] == 'X' )
{
         return 0; //victoire du joueur2
}
}
}

// vérifie s'il y a quatres jetons positionner d'affilé en diagonal MONTANTE
    for( indice = 0 ; indice != 5 ; indice++ )
    {
   for( indice2 = 0 ; indice2 != 5 ; indice2 ++ )
   {
   if( tabJeu[ 0+indice2 ][ 7-indice ] == 'O' && tabJeu[ 1+indice2 ][ 6-indice ] == 'O' && tabJeu[ 2+indice2 ][ 5-indice ] == 'O' && tabJeu[ 3+indice2 ][ 4-indice ] == 'O' )
       {
       return 1; //victoire du joueur1
       }
if( tabJeu[ 0+indice2 ][ 7-indice ] == 'X' && tabJeu[ 1+indice2 ][ 6-indice ] == 'X' && tabJeu[ 2+indice2 ][ 5-indice ] == 'X' && tabJeu[ 3+indice2 ][ 4-indice ] == 'X' )
       {
       return 0; //victoire du joueur2
       }
   }
}

// vérifie s'il y a quatres jetons positionner d'affilé en diagonal DESCENDANTE*/
    for( indice = 0 ; indice != 5 ; indice++ )
    {
   for( indice2 = 0 ; indice2 != 5 ; indice2 ++ )
   {
   if( tabJeu[ 0+indice2 ][ 0+indice ] == 'O' && tabJeu[ 1+indice2 ][ 1+indice ] == 'O' && tabJeu[ 2+indice2 ][ 2+indice ] == 'O' && tabJeu[ 3+indice2 ][ 3+indice ] == 'O' )
   {
   return 1; //victoire du joueur1
   }
     if( tabJeu[ 0+indice2 ][ 0+indice ] == 'X' && tabJeu[ 1+indice2 ][ 1+indice ] == 'X' && tabJeu[ 2+indice2 ][ 2+indice ] == 'X' && tabJeu[ 3+indice2 ][ 3+indice ] == 'X' )
   {
   return 0; //victoire du joueur2
   }
   }
    }
return -1;
};

/****************************************************************************/
/* FONCTION CREATIONJETONETVERIF */
/* P: crée le jeton de l'IA et vérifie s'il est possible de le positionner */
/* I: pointeur int JetonOrdi, Tableau de chaine de caracteres */
/* O: / */
/****************************************************************************/
void creationJetonetverif( int* jetonIA , char tabJeu[8][8] )
{
int verif = NULL ;

printf( "L'IA Reflechis.... ");
printf( "\r\n\r\n");

wait( 2 ); // attendre une seconde pour rentre le tout plus réaliste

*jetonIA = random( 8 );

verif = verificationPlacement( *jetonIA , tabJeu );

while( verif == -1 )
{
   verif = 0;
*jetonIA = random( 8 );
        verif = verificationPlacement( *jetonIA , tabJeu );
}
};

/****************************************************************************/
/* FONCTION PLACERJETONI */
/* P: place le jeton de l'IA */
/* I: int JetonOrdi, Tableau de chaine de caracteres */
/* O: / */
/****************************************************************************/
void placerJetonIA( int jetonIA , char tabJeu[8][8] )
{
int placement;
int indice;

for( indice = 8 ; indice > 0 ; indice-- )
{

   if ( ( tabJeu[ jetonIA ][ indice-1 ] )  ==  '.' )  // si il n'y as pas de jeton à l'emplacement indiqué sauvegarder l'emplacement
{
       placement = ( indice - 1 ) ;
indice = 1 ;

}
}
tabJeu[ jetonIA][ placement ] = 'X' ;    
// met un jeton à l'emplacement sauvegarder précedemment
};

/************************************/
/* FONCTION WAIT */
/* P:   */
/* I: int secondes */
/* O: / */
/************************************/
void wait( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLOCKS_PER_SEC ;
while(clock()<endwait){}
};

/****************************************************************************/
/***************************FONCTION BY ME***********************************/
/****************************************************************************/
/* FONCTION RANDOM */
/* P: genere un nombre aleatoire inférieur au nombre passé en parametre */
/* I: int max */
/* O: int généré */
/****************************************************************************/
int random(int max)
{
int nb=0;
srand(time(NULL));
do
{
nb=rand();
}while(nb>max-1);
return nb;
};




/********************************************************************************/
/****************************** EXPLICATIONS SUPP' ******************************/
/********************************************************************************/


// Bloc d'explications de fonction
// +facile pour relire le code apres un certain temps
/********************************************************************/
/* Nom Fonction */
/* P: (PROCESS) ce que fait la fct */
/* I: explications des parametres recus */
/* O: explications des parametres retournes (VOIR Ex plus haut) */
/********************************************************************/

//ATTENTION: UNE BONNE INDENTATION ACCROIT FORTEMENT LA LISIBILITE DU CODE
/*
ex: a ne pas faire
*******************

for( indice = 0 ; indice != 8 ; indice++ )
{
    for( indice2 = 0 ; indice2 != 5 ; indice2++ )
{
       if( tabJeu[ indice ][ 7-indice2 ] == 'O' && tabJeu[ indice ][ 6-indice2 ] == 'O' && tabJeu[ indice ][ 5-indice2 ] == 'O' && tabJeu[ indice ][ 4-indice2 ] == 'O' )
{
         return 1; //victoire du joueur1
}
if ( tabJeu[ indice ][ 7-indice2 ] == 'X' && tabJeu[ indice ][ 6-indice2 ] == 'X' && tabJeu[ indice ][ 5-indice2 ] == 'X' && tabJeu[ indice ][ 4-indice2 ] == 'X' )
{
         return 0; //victoire du joueur2
}
}
}

ex: OK
*******

   for( indice = 0 ; indice != 8 ; indice++ )
{
for( indice2 = 0 ; indice2 != 5 ; indice2++ )
{
   if( tabJeu[ indice ][ 7-indice2 ] == 'O' && tabJeu[ indice ][ 6-indice2 ] == 'O' && tabJeu[ indice ][ 5-indice2 ] == 'O' && tabJeu[ indice ][ 4-indice2 ] == 'O' )
{
         return 1; //victoire du joueur1
}
if ( tabJeu[ indice ][ 7-indice2 ] == 'X' && tabJeu[ indice ][ 6-indice2 ] == 'X' && tabJeu[ indice ][ 5-indice2 ] == 'X' && tabJeu[ indice ][ 4-indice2 ] == 'X' )
{
         return 0; //victoire du joueur2
}
}
}
*/
  
//initialisation
/*
int verif;
verif = 0;   ->bien mais pas nickel

int verif=0; -> OK
*/

//Booleen
/*
if( aQui == true )
{
   printf( "Joueur1\r\n" );
}
if( aQui == false)
{
   printf( "Joueur2\r\n" );
}
*/
/*
if( aQui == true )
{
   printf( "Joueur1\r\n" );
}
else //Si pas 'true' forcement -> 'false'
{
   printf( "Joueur2\r\n" );
}
*/


/*
do
{
printf("\nMode De Jeu : ");
fflush(stdin);
test=scanf( "%d" , &mode );
}while(test==0||(mode!=1&&mode!=2));

fflush(stdin);  ->  permet de vider le buffer clavier
test permet de boucler tant que scanf lui renvoie 0 ex: tu rentres des chaines de caracteres, etc..
ici (mode!=1&&mode!=2)  permet de blinder la saisie , je n'autorise que ces 2 saisies là,tu px l'etendre, exemple pour la saisie du numero de ligne
*/


Commentaire de deloju le 22/01/2010 00:31:06

dsl l'editeur a super mal indenté le code
code correct ici
http://www.megaupload.com/?d=IGJWTDBL

Commentaire de ElendilAranwe le 28/01/2010 20:38:28

merci beaucoup ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Copie de fichiers de nom long avec Visual C++ sous Windows98 [ par ABT ] Salut, Je développe une application avec Visual C++, l'une de ses est de copier des fichiers à partir d'un répertoire vers un autre. J'utilise pour ce Dev d'un jeu à la Age of Empires [ par jaylin ] Si vous êtes intéressez par le développement d'un jeu à la Age of Empires mais en plus réaliste contactez moi sur ICQ: 108283779 ou mailez moi: jaylin Empire Warriors [ par jaylin ] Je pourrais savoir pourquoi la partie du forum consacré au jeu a été supprimé??Le site du jeu www.empire-warriors.fr.st Création d'un jeu de stratégie en CPP et DIRECTX ! [ par DunËsPIdËr ] SalUt à tOuS! Nous sommes actuellement 4 programmeurs et 1 infographiste. Nous voulons créer un jeu de stratégie en temps réel sous Win utilisant di un ptit jeu [ par BLaFarD ] euh, je viens de me pondre un petit moteur 3d de merde en opengldonc, si qlqun veut me filer des model 3d k'il a fait (sous 3dsmax si possible), bah, DIRECTX et interface [ par ELKI ] je suis en train de concevoir un jeu d'echec et j'aurai voulu savoir comment je pouurai faire pour associer des pièce d'un jeu d'echec avec mon interf jeu de go [ par mastergc ] je suis en train de réaliser un projet de jeu de go en C ms jai qqes pblèmes pr la réalisation alors si jamais qq'un pouvait me donner des tuyaux ou d Code pour steph [ par SmallToad ] Voici le code, 222 lignes. ca va etre moin lour que sur le chat, .#include &lt;stdlib.h&gt;#include &lt;iostream.h&gt;#include &lt;iomanip.h&gt;#inclu jeu du Réversi [ par cri54 ] Hello everybody!Je suis nouvelle sur ce site, et je suis à la recherche du programme sur le jeu du Réversi.Vous ne saurez pas où je pourrais le trouve long double et VC++ [ par omi ] J'ai un leger probleme avec visual C++ 7.0 .N'y a t'il pas un moyen de lui faire accepter les long double car il les prend pour des double normaux cad


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales