Mini-Projet 2025
La date limite pour rendre le projet est le vendredi 9 mai lundi 12 mai le soir. Il faut rendre uniquement un fichier `engine.c` avec les fonctions requises (sans fonction `main`). Vous pouvez définir d'autres fonctions dont vous auriez besoin dans le même fichier.
Précisions (30.04.2024)
- La date limite du projet est reportée au lundi 12 mai, vos délégués m'ont informé que vous aviez deux autres projets en cours.
- Question 3: dans le projet de test, le fichier `engine.c` contenait une instruction `return board->n_rows-piece->size-1;` qu'il faut remplacer par votre code, ne la conservez pas.
- Question 5: La hauteur (H) et le nombre de trous (T) sont calculés *avant* l'élimination des potentielles lignes remplies.
- Il ne faut pas se soucier d'afficher des messages d'erreur, tout ce qui compte est la valeur de retour de votre fonction et la valeur des paramètres "de sortie".
- Le projet de test vous donne seulement un point de départ pour tester vos fonctions, c'est à vous de tester chaque fonction et d'imaginer des valeurs possibles pour la grille de jeu et pour la forme des pièces, etc.
- Pas besoin de mettre à jour `engine.h` avec les signatures des fonctions auxiliaires que vous définissez, puisqu'elles seront utilisées uniquement dans le fichier engine.c -- juste définissez-les au début du fichier `engine.c` avant la définition des fonctions requises.
Bon projet!
Cliquer le lien projet.pdf pour afficher le fichier.