Programmation bas niveau (BNV) Help

Projet noté #2 : Tic-Tac-Toe

Le principe

L'idée de ce projet, c'est de réaliser un jeu de morpion dans le terminal.

tic tac toe

Le joueur et l'ordinateur jouent chacun leur tour. Pour jouer, il faut indiquer le numéro de case où l'on souhaite jouer :

0

1

2

3

4

5

6

7

8

La partie s'arrête si le joueur ou l'ordinateur ont une colonne, une ligne ou une diagonale remplie, ou bien si toutes les cases sont remplies et qu'on arrive à un match nul.

Consignes particulières

Votre projet devra être compilé à l'aide d'un Makefile et contenir au minimum un fichier header tic-tac-toe.h.

Rappel Makefile

Cours : l'usage du Makefile

Rappel Header

Cours : Les headers

L'ordinateur

Par défaut l'ordinateur doit au minimum remplir la première case disponible, vous pouvez le rendre plus "intelligent" si vous le souhaitez.

Fonctions utiles

La fonction sleep (unistd.h) permet de faire faire une pause à votre programme.

La fonction suivante :

system("clear");

permet de rafraichir le terminal.

Barème de notation du projet

  • Le jeu compile sans erreur ni warning : 2 points

  • Le jeu affiche le plateau de jeu vide : 2 points

  • Le jeu demande au joueur en quelle position jouer : 2 points

  • Si le joueur essaie de tricher, il ne peut pas : 2 points

  • Il place le symbole du joueur à la bonne case : 2 points

  • Il place ensuite le symbole de l'ordinateur : 2 points

  • On peut gagner en ligne, colonne, ou diagonale : 2 points

  • Le joueur peut gagner : 2 points

  • L'ordinateur peut gagner : 2 points

  • La partie peut-être nulle : 2 points

Le rendu

Envoyez-moi le lien du repository Github à cette adresse : hugues.froger@kornog.bzh.

N'oubliez pas de me préciser si vous avez travaillé en groupe et les noms des membres du groupe. Il faut tout de même un repository par personne.

Limite d'envoi : Dimanche 19/10 à 23h42.

14 October 2025