Jeu TETRAVEX en language c

Messages postés
2
Date d'inscription
mercredi 11 mars 2015
Statut
Membre
Dernière intervention
21 mars 2015
-
Salut à tous,mon projet consiste à stimuler le jeu de réflexion de type puzzle TETRAVEX décrit comme suit : on dispose d'une grille de taille 3*3 et neufs carré,chaque carré a un numéro sur chaque bord, donc quatre numéro par carré.
La grille pourra être représenter par une matrice
Les carrés pourront être stockés dans un tableau de structure, les valeurs sont générés aléatoirement .


voilà la structure d'un carré:


struct carre
{
    int haut,bas,gauche,droite;
} ;
typedef struct carre CAREE ;


En effet j'ai essayé de le faire avec des entiers (dans ce code j'ai mis des zéros pour une case vide et 1 pour une case qui peut être occupée) mais je trouve une difficulté de remplir aléatoirement et avec le tableau de structure CARRE comme c'est décrit dans l'ennocé ,merci de m'aider.


#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
   int i,j,tab[9][9];
   for(i=0; i < 9; i++)
   {
      for(j=0; j < 9; j++)
      {tab[0][1]=1;
tab[0][4]=1;
tab[0][7]=1;
tab[3][1]=1;
tab[3][4]=1;
tab[3][7]=1;
tab[6][1]=1;
tab[6][4]=1;
tab[6][7]=1;
tab[1][0]=1;
tab[1][3]=1;
tab[1][6]=1;
tab[4][6]=1;
tab[4][3]=1;
tab[4][6]=1;
tab[7][0]=1;
tab[7][3]=1;
tab[7][6]=1;
tab[2][1]=1;
tab[2][4]=1;
tab[2][7]=1;
tab[5][1]=1;
tab[5][4]=1;
tab[5][7]=1;
tab[8][1]=1;
tab[8][4]=1;
tab[8][7]=1;
tab[1][2]=1;
tab[1][5]=1;
tab[1][8]=1;
tab[4][2]=1;
tab[4][5]=1;
tab[4][8]=1;
tab[7][2]=1;
tab[7][5]=1;
tab[7][8]=1;

        tab[i][j]=0;
      }
   }

   for(i=0; i < 9; i++)
   {
      for(j=0; j < 9; j++)
      {
         printf("%d ",tab[i][j]);
      }
   printf("\n");
}
}


EDIT: Ajout de la coloration syntaxique.
Afficher la suite