Skip to content
Snippets Groups Projects
main.sh 1.62 KiB
Newer Older
Thibault Delaby's avatar
Thibault Delaby committed
#! /usr/bin/env bash
plateau_h=10 
plateau_w=J
Thibault Delaby's avatar
Thibault Delaby committed
bateau_restant1=5
bateau_restant2=5
Thibault Delaby's avatar
Thibault Delaby committed
source menu.sh
source creer_plateau.sh
source initialise_environnement.sh
Thibault Delaby's avatar
Thibault Delaby committed
source affiche_plateau.sh
source demander_case_user.sh
source getCase.sh
source updateCase.sh
source checkTir.sh
Thibault Delaby's avatar
Thibault Delaby committed
source verifier_case_user.sh
Thibault Delaby's avatar
Thibault Delaby committed

function main {
	initialisation
	creer_plateau $plateau_h $plateau_w
Thibault Delaby's avatar
Thibault Delaby committed
	menu
Thibault Delaby's avatar
Thibault Delaby committed
	clear
	demander_placement_navires 1
	clear
        demander_placement_navires 2
	clear
	while [ $bateau_restant1 -ne 0 ]||[ $bateau_restant2 -ne 0 ]
	do
Thibault Delaby's avatar
Thibault Delaby committed
		affiche_plateau $plateau_h $plateau_w 1 2 
		case_vise="$(verif_placement_cases 1)"
		echo $case_vise
		colonne_vise=${case_vise:0:1}
		ligne_vise=${case_vise:1:1}
		etat=$(checkTir $colonne_vise $ligne_vise 2) #32
Thibault Delaby's avatar
Thibault Delaby committed
		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
Thibault Delaby's avatar
Thibault Delaby committed
		affiche_plateau $plateau_h $plateau_w 2 1 
		case_vise=$(verif_placement_cases 2)
		echo "$case_vise"
                colonne_vise=${case_vise:0:1}
                ligne_vise=${case_vise:1:1}
                etat=$(checkTir $colonne_vise $ligne_vise 1)
Thibault Delaby's avatar
Thibault Delaby committed
                if [ $etat -eq 1 ]
                then
                        echo "Touché" 
			bateau_restant1=$(($bateau_restant1 - 1))
                else
                        echo "Raté!" 
Thibault Delaby's avatar
Thibault Delaby committed
               fi
Thibault Delaby's avatar
Thibault Delaby committed
		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
Thibault Delaby's avatar
Thibault Delaby committed
}
main