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; }
int main( int argc, char *argv[] ) { Grille g; Piece tabPieces[ NB_PIECES ]; genererPieces( tabPieces ); initialiseGrille( g ); afficheGrille( g ); return 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); } }