Astroport.ONE/adventure/games/damien.espenel@ynov.com/rooms/riddle.sh

38 lines
1020 B
Bash
Executable File

#!/bin/bash
# Génération d'un nombre aléatoire entre 1 et 100
nombre_secret=$(shuf -i 1-100 -n 1)
echo "Bienvenue dans le jeu 'MasterGuesser' !"
sleep 1
nohup mplayer ../music/masterguesser.mp3 > /dev/null 2>&1 &
sleep 1
echo "Une seule règle, trouver le nombre aléatoire entre 1 et 100 !"
sleep 1
devine_le_nombre() {
read -p "Ton choix : " guess
# Vérification de la réponse
if [ $guess -eq $nombre_secret ]; then
echo "Félicitations ! Tu as deviné le nombre secret !"
echo "Fin de la session..."
# kill $!
## CHECK FOR ANY ALREADY RUNNING mplayer
mplayerrunning=$(ps axf --sort=+utime | grep -w 'mplayer' | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
[[ $mplayerrunning ]] && kill $mplayerrunning
exit 0
elif [ $guess -lt $nombre_secret ]; then
echo "Le nombre est plus grand."
devine_le_nombre
else
echo "Le nombre est plus petit."
devine_le_nombre
fi
}
devine_le_nombre