Astroport.ONE/adventure/games/Cyril.marty@ynov.com/CODE/menu.sh

176 lines
5.7 KiB
Bash

#!/bin/bash
clear
#récupérer la varible nom
nom="$1"
position=Entrée
# Afficher dynamiquement les informations du personnage à chaque fois que le menu s'affiche
cat "personnages/$nom/$nom.txt"
echo "-----------------------"
cat "personnages/$nom/$nom-fichier_stats.txt"
echo "-----------------------"
# Menu principal
while true; do
clear
echo "--------------------------------------------------------------------------------"
echo " Menu Principal "
echo "--------------------------------------------------------------------------------"
echo ""
echo " vous êtes actuellement : $position"
echo ""
echo ""
echo ""
echo " ___ "
echo " |___|____ "
echo " / \\ "
echo " | () () | "
echo " \\ ^ / "
echo " ||||| "
echo " /|||||\ "
echo " \|||||/ "
echo " ||||| "
echo " ||||| "
echo " /_\ /_\ "
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo ""
echo "1. Ouvrir le Sac 4. Regarder"
echo "2. Ouvrir la carte 5. Agir"
echo "3. Ouvir son portmonnaie 6. Se déplacer"
echo " "
echo " 7. Quitter le jeu"
echo " FDP"
echo ""
echo "--------------------------------------------------------------------------------"
echo " "
echo "--------------------------------------------------------------------------------"
read -p "Choisissez une option (1/2/3/4/5/6/7) : " choix
case $choix in
1)
# Insérez ici le code pour ouvrir le sac
echo "Le sac n'est pas encore implémenté."
;;
2)
# Insérez ici le code pour ouvrir la carte
if [ -f "map.sh" ]; then
./map.sh # Exécuter le script si présent
else
echo "La carte n'est pas encore implémentée."
fi # Fin du bloc if
;; # Fin de l'option 4
3)
cat "personnages/$nom/$nom-inventaire.txt"
;;
4)
afficher_statistiques_personnage
;;
5)
cat "personnages/$nom/$nom-inventaire.txt"
;;
6)
echo "-------------------------------------"
echo " "
echo "-------------------------------------"
echo "vous êtes actuellement ici : $position"
echo "regarder la map pour plus d'information"
echo "-------------------------------------"
echo "Voici la liste des directions possible"
echo "1.Accueil"
echo "2.Escalier"
echo "3.Récréation"
echo "4.CDI"
echo "5.Cantine"
echo "6.Salle cours 1"
echo "7.Salle cours 2"
echo "8.Salle cours 3"
echo "9.Salle cours 4"
echo "10.Salle cours 5"
echo "11.Salle cours 7"
echo "12.Salle cours 8"
echo "13.Concièrge"
echo "14.Terrain de Basket"
echo "15.Le coin fumeur"
read -p "ou souhaites tu aller ? 1/2/3/4/5/6/7/8/..." lieu
case $lieu in
1)
echo "comme tout personnes normal vous allez à l'acceuil"
./accueil.sh
;;
2)
echo "intriger par les escalier vous décider d'y aller"
if [ -f "personnages/$nom:inventaire.txt/baseball" ]; then
echo "le pion se dirige vers vous mais vous lui donner un coup de batte de basebell"
echo "il semble plus donner signe de vie mais l'escalier vous intrige plus que ça vie insignifiante"
./escalier.sh # Exécuter le script si présent
else
echo "Un pion surgit de nulle part et vous attrape pour vous ammener à l'acceui"
./accueil.sh
fi # Fin du bloc if
;; # Fin de l'option 2
3)
echo "Le chemin pour allez à l'ecole vous a fatiguer il est temps d'aller en pause"
./recreation
;;
4)
echo "Pourquoi ne pas aller au CDI"
./CDI.sh
;;
5)
cat "personnages/$nom/$nom-inventaire.txt"
;;
6)
;;
7)
exit
;;
8)
# Insérez ici le code pour ouvrir le sac
echo "Le sac n'est pas encore implémenté."
;;
9)
# Insérez ici le code pour ouvrir la carte
if [ -f "map.sh" ]; then
./map.sh # Exécuter le script si présent
else
echo "La carte n'est pas encore implémentée."
fi # Fin du bloc if
;; # Fin de l'option 4
10)
cat "personnages/$nom/$nom-inventaire.txt"
;;
11)
afficher_statistiques_personnage
;;
12)
cat "personnages/$nom/$nom-inventaire.txt"
;;
13)
;;
*)
echo "Option invalide. Veuillez choisir une option valide."
;;
esac
read -p "Appuyez sur une touche pour continuer..."
;;
7)
;;
*)
echo "Option invalide. Veuillez choisir une option valide." ;;
esac
done