Esempio n. 1
0
int main_console(){
  
  Grille console;

  //vider la grille
  initialiseGrille(console);
  Piece pieces[5];
  
  genererPieces(pieces);
  //tous les pieces qu'on peut mettre
  
  int over = 0;
  int compteur = 0;
  // boucle
  while(!over){
    //quant not ""Game Over""
    // Afficher une piece choisie aleatoirement
    compteur++;
    Piece p = pieces[pieceAleatoire(NB_PIECE)];
    afficePiece(p);
    // Affiche la grille de jeu
    afficheGrille(console);
    // Demande a l'utilisateur d'entrer le numuro de la colonne ou il veut mettre la piece
    printf("Entrer-vous le numéro de la colonne où il veut mettre la piece : \n");
    int choix;
    scanf("%d", &choix);
    if(choix == -1){
      over = 1;
    }
    // Ajoute la piece a la grille de jeu
    int hmax = hauteurMax(console, choix, choix + p.largeur);
    //printf("%d\n", hmax);
    if (p.hauteur+hmax > HAUTEUR){
      printf("Game over \n");
      printf("vous avez place %d pieces \n",compteur-1);
      over = 1;
    }
    else{
      ecrirePiece(console,p,choix,hmax);
      nettoyer(console);
      afficheGrille(console);
    }
  }
  
  
  return 0;
}
Esempio n. 2
0
int main( int   argc,
          char *argv[] )
{
  Grille g;
  Piece tabPieces[ NB_PIECES ];
  genererPieces( tabPieces );
  initialiseGrille( g );
  afficheGrille( g );
  return 0;
}
Esempio n. 3
0
void jeu(void) {
    Grille g = grilleVide();
    while(not estTerminer(g)) {
        system("cls");
        g = addNumber(g);
        cout    << "Your current score is: " << score(g)                    << endl
                << "Here is the grill: "                                    << endl;
        afficheGrille(g);
        cout                                                                << endl
                << "\t" << "What is your next move (use zqsd, not ZQSD)"    << endl
                << "\t" << "\t" << "Your choice:";
        g = deplacement(g);
        ///while(g == deplacement(g) and false);
    }
}