Vous êtes sur la page 1sur 2

Année Académique 2022/2023

PROJET N°1 DE PROGRAMMATION C (BTS Génie Logiciel)


Développer en langage C le « Jeu du morpion »

But du Jeu
Le morpion est un jeu de réflexion se pratiquant à deux joueurs au tour par tour et
dont le but est de créer le premier, un alignement sur une grille.

Déroulement du jeu
Les deux joueurs doivent remplir, à tour de rôle, une case de la grille avec le symbole
qui leur est attribué, généralement O et X.
Celui qui aligne le premier, 3 symboles identiques, a gagné. L'alignement peut être,
horizontal, vertical ou en diagonale.
L'issue du jeu peut être la victoire de l'un des deux joueurs ou une partie nulle.

Le squelette de l'algorithme à implanter est le suivant :


Initialisations (taille de la grille, grille vide, noms des joueurs, premier joueur, ...)
Répéter
Changer de joueur
Faire jouer le joueur courant
Tester s’il a gagné
Afficher la grille
Jusqu’à Fin
Fin du jeu (afficher gagnant ...)

T.A.F
● Rendre le code source du projet et le fichier exécutable
● Le projet doit se faire individuellement
● Date limite de remise du projet : 10/05/2023

M. KENFACK Page 1 sur 2


Année Académique 2022/2023

Indications
1. Vous pouvez représenter votre grille par un tableau d’entiers à deux
dimensions (3 x 3). Le pion X est représenté par la valeur 1. Le pion O est
représenté par la valeur 2. Une case vide est représentée par la valeur 0.

2. Vous pourrez écrire les fonctions suivantes :


a) Une fonction qui affiche la grille de jeu
b) Une fonction qui déplace un pion d’un joueur d’une case à une autre.
c) Une fonction qui teste si un joueur a gagné : un joueur gagne si une
ligne (resp. une colonne, une diagonale) contient un alignement des 3
pions de ce joueur.

3. Implémenter le programme principal

Grille de jeu du morpion

M. KENFACK Page 2 sur 2

Vous aimerez peut-être aussi