diff --git a/main.sh b/main.sh
index 54a1cfa248d5b79bcbe502c5fffc1f782988e1a4..7e1db3ee5f5c8a6a61b17fdac805f5c5f86e4e44 100755
--- a/main.sh
+++ b/main.sh
@@ -1,13 +1,60 @@
 #! /usr/bin/env bash
 plateau_h=10 
 plateau_w=J
+bateau_restant1=5
+bateau_restant2=5
 source menu.sh
 source creer_plateau.sh
 source initialise_environnement.sh
+source affiche_plateau.sh
+source demander_case_user.sh
+source getCase.sh
+source updateCase.sh
+source checkTir.sh
 
 function main {
 	initialisation
 	creer_plateau $plateau_h $plateau_w
 	menu
+	clear
+	demander_placement_navires 1
+	clear
+        demander_placement_navires 2
+	clear
+	while [ $bateau_restant1 -ne 0 ]||[ $bateau_restant2 -ne 0 ]
+	do
+		case_vise=$(demander_case 1)
+		colonne_vise=${$case_vise:0:1}
+		ligne_vise=${$case_vise:1:1}
+		etat=checkTir $colonne_vise $ligne_vise 2
+		if [ $etat -eq 1 ]
+		then
+			echo "Touché" 
+			bateau_restant2=$(($bateau_restant2 - 1))
+		else
+			echo "Raté!" 
+		fi
+		read -p "Appuyer sur n'importe quelle touche pour passer au joueur 2"
+		clear
+		case_vise=$(demander_case 2)
+                colonne_vise=${$case_vise:0:1}
+                ligne_vise=${$case_vise:1:1}
+                etat=checkTir $colonne_vise $ligne_vise 1
+                if [ $etat -eq 1 ]
+                then
+                        echo "Touché" 
+			bateau_restant1=$(($bateau_restant1 - 1))
+                else
+                        echo "Raté!" 
+                fi
+		read -p "Appuyer sur n'importe quelle touche pour passer au joueur 1"
+                clear
+	done
+	if [ $bateau_restant1 -eq 0 ]
+	then
+		echo "Le joueur 1  a gagné!" | cowsay
+	else 
+		echo "Le joueur 2  a gagné!" | cowsay
+	fi
 }
 main