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