-
Thibault Delaby authoredThibault Delaby authored
main.sh 1.44 KiB
#! /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