#! /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