ajout d’informations pour le joueur
This commit is contained in:
parent
116b60adfc
commit
85c5afced0
1 changed files with 38 additions and 4 deletions
42
launch.sh
42
launch.sh
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
#************************#
|
#************************#
|
||||||
# motus #
|
# motus #
|
||||||
# v1.0b #
|
# v1.1b #
|
||||||
# #
|
# #
|
||||||
# motus mais en bash #
|
# motus mais en bash #
|
||||||
#************************#
|
#************************#
|
||||||
|
@ -39,6 +39,7 @@ for ((r=1;r<=num_rows;r++)) do
|
||||||
for ((c=1;c<=num_columns;c++)) do
|
for ((c=1;c<=num_columns;c++)) do
|
||||||
tableauMot[$c,$r]=_
|
tableauMot[$c,$r]=_
|
||||||
done
|
done
|
||||||
|
motTrouve[$r]=_ #tableau contenant la réponse de l’utilisateur, pour garder les bonnes lettres
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,6 +79,7 @@ affichageReponse () {
|
||||||
case "${verif[i]}" in
|
case "${verif[i]}" in
|
||||||
1) # bonne lettrei
|
1) # bonne lettrei
|
||||||
nbLettresBonnes=$(( nbLettresBonnes+1 ))
|
nbLettresBonnes=$(( nbLettresBonnes+1 ))
|
||||||
|
motTrouve[$i]=$lettre
|
||||||
echo -en $rouge $lettre $blanc
|
echo -en $rouge $lettre $blanc
|
||||||
paplay data/sound/bon.ogg
|
paplay data/sound/bon.ogg
|
||||||
tableauMot[$((j+1)),$i]=$lettre # on met la lettre dans la case suivante
|
tableauMot[$((j+1)),$i]=$lettre # on met la lettre dans la case suivante
|
||||||
|
@ -96,7 +98,27 @@ affichageReponse () {
|
||||||
correct=1
|
correct=1
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------- #
|
||||||
|
# checkMotTrouve () #
|
||||||
|
# vérifie si la variable contenant le mot trouve est bonne #
|
||||||
|
# ---------------------------------------------------------------- #
|
||||||
|
#checkMotTrouve () {
|
||||||
|
# nbLettresBonnes=0
|
||||||
|
# for i in `seq 1 ${#mot}`; do
|
||||||
|
# lettre=${motTrouve[$i]} #on récupère la lettre du tableau
|
||||||
|
# if [ "$lettre" = "${mot:$((i-1)):1}" ]; then #si elle est à son emplacement, on met 1
|
||||||
|
# verif[$i]=1
|
||||||
|
# nbLettresBonnes=$(( nbLettresBonnes+1 ))
|
||||||
|
# fi
|
||||||
|
# i=$(( i+1 ))
|
||||||
|
# done
|
||||||
|
# if [ $nbLettresBonnes -eq 6 ]; then
|
||||||
|
# correct=1
|
||||||
|
# fi
|
||||||
|
#}
|
||||||
|
|
||||||
|
|
||||||
# -------------------------------------- #
|
# -------------------------------------- #
|
||||||
|
@ -105,7 +127,8 @@ affichageReponse () {
|
||||||
# -------------------------------------- #
|
# -------------------------------------- #
|
||||||
affichagePrec () {
|
affichagePrec () {
|
||||||
for i in `seq 1 ${#mot}`; do # pour les lettres du mot
|
for i in `seq 1 ${#mot}`; do # pour les lettres du mot
|
||||||
lettre=${tableauMot[$compteur,$i]} # on prend la lettre du tableau
|
lettre=${motTrouve[$i]}
|
||||||
|
#lettre=${tableauMot[$compteur,$i]} # on prend la lettre du tableau
|
||||||
echo -n "" $lettre ""
|
echo -n "" $lettre ""
|
||||||
done
|
done
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -141,7 +164,9 @@ check () {
|
||||||
entree () {
|
entree () {
|
||||||
read motEntre
|
read motEntre
|
||||||
while [ "${#motEntre}" -ne 6 ]; do
|
while [ "${#motEntre}" -ne 6 ]; do
|
||||||
|
echo "Rentrez un mot de 6 lettres."
|
||||||
read motEntre
|
read motEntre
|
||||||
|
echo
|
||||||
done
|
done
|
||||||
recupIndex
|
recupIndex
|
||||||
j=$?
|
j=$?
|
||||||
|
@ -158,6 +183,13 @@ entree () {
|
||||||
compteur=1 # nombre de coups
|
compteur=1 # nombre de coups
|
||||||
|
|
||||||
pickRandom
|
pickRandom
|
||||||
|
echo "#########################"
|
||||||
|
echo " Bienvenue sur Motus ! "
|
||||||
|
echo "#########################"
|
||||||
|
echo
|
||||||
|
|
||||||
|
echo "Vous devez deviner un mot de 6 lettres !"
|
||||||
|
echo
|
||||||
|
|
||||||
while [ $compteur -le ${#mot} ]; do
|
while [ $compteur -le ${#mot} ]; do
|
||||||
if [ $correct -eq 1 ]; then
|
if [ $correct -eq 1 ]; then
|
||||||
|
@ -171,8 +203,10 @@ while [ $compteur -le ${#mot} ]; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
#checkMotTrouve
|
||||||
|
|
||||||
if [ $correct -eq 1 ]; then
|
if [ $correct -eq 1 ]; then
|
||||||
echo "Victoire !"
|
echo "Victoire !"
|
||||||
else
|
else
|
||||||
echo "Défaite :("
|
echo "Défaite :("
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue