forked from STI/Astroport.ONE
94 lines
3.1 KiB
Bash
94 lines
3.1 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Liste des jeux
|
||
|
jeux=("Super Mario" "Pokemon Rouge" "The Legend of Zelda" "Tetris" "Metroid")
|
||
|
|
||
|
# Fonction pour afficher l'interface ASCII
|
||
|
afficher_ascii() {
|
||
|
cat << "EOF"
|
||
|
____ _ _ _ _ _ _
|
||
|
__/\__/ ___| |__ ___ (_)___(_) |_ | |_ ___ _ __ (_) ___ _ ___/\__
|
||
|
\ / | | '_ \ / _ \| / __| | __| | __/ _ \| '_ \ | |/ _ \ | | \ /
|
||
|
/_ _\ |___| | | | (_) | \__ \ | |_ | || (_) | | | | | | __/ |_| /_ _\
|
||
|
\/ \____|_| |_|\___/|_|___/_|\__| \__\___/|_| |_| _/ |\___|\__,_| \/
|
||
|
|__/
|
||
|
EOF
|
||
|
}
|
||
|
|
||
|
# Fonction pour afficher le menu principal et l'interface GameBoy
|
||
|
afficher_interface() {
|
||
|
clear
|
||
|
echo "╔══════════════════════════════╗"
|
||
|
echo "║ GameBoy Advance ║"
|
||
|
echo "╚══════════════════════════════╝"
|
||
|
echo " Menu principal :"
|
||
|
echo " 1. Lancer Astroport (RENAULD)"
|
||
|
echo " 2. Lancer Astropo version 974 (JANICK)"
|
||
|
echo " 3. Jeux GameBoy"
|
||
|
echo " 4. Quitter"
|
||
|
echo "╚══════════════════════════════╝"
|
||
|
}
|
||
|
|
||
|
# Fonction pour exécuter le premier script
|
||
|
executer_script1() {
|
||
|
echo "Exécution de Astroport..."
|
||
|
# Ajoutez ici la commande pour lancer votre premier script
|
||
|
"/home/janick/Astroport.ONE-master (1)/Astroport.ONE-master/adventure/adventure.sh"
|
||
|
}
|
||
|
|
||
|
# Fonction pour exécuter le deuxième script
|
||
|
executer_script2() {
|
||
|
echo "Exécution de Astropo version 974..."
|
||
|
# Ajoutez ici la commande pour lancer votre deuxième script
|
||
|
"/home/janick/Astroport.ONE-master (1)/Astroport.ONE-master/adventure/games/Astropo_version_974/adventure.sh"
|
||
|
}
|
||
|
|
||
|
# Fonction pour exécuter le jeu sélectionné
|
||
|
executer_jeu() {
|
||
|
choix=$1
|
||
|
if [ "$choix" -ge 1 ] && [ "$choix" -le "${#jeux[@]}" ]; then
|
||
|
jeu_selectionne="${jeux[$((choix-1))]}"
|
||
|
echo "Lancement de $jeu_selectionne..."
|
||
|
# Ajoutez ici la commande pour lancer votre script ou jeu
|
||
|
# Par exemple : "./chemin/vers/votre_script.sh"
|
||
|
elif [ "$choix" == "M" ] || [ "$choix" == "m" ]; then
|
||
|
return
|
||
|
elif [ "$choix" == "Q" ] || [ "$choix" == "q" ]; then
|
||
|
echo "Au revoir!"
|
||
|
exit 0
|
||
|
else
|
||
|
echo "Option invalide. Veuillez choisir une option valide."
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
# Boucle principale du menu
|
||
|
while true; do
|
||
|
afficher_interface
|
||
|
|
||
|
read -p "Choix : " choix
|
||
|
|
||
|
case $choix in
|
||
|
1)
|
||
|
executer_script1
|
||
|
;;
|
||
|
2)
|
||
|
executer_script2
|
||
|
;;
|
||
|
3)
|
||
|
while true; do
|
||
|
afficher_interface_gameboy
|
||
|
read -p "Choix : " choix_jeu
|
||
|
executer_jeu "$choix_jeu"
|
||
|
read -p "Appuyez sur Entrée pour continuer..."
|
||
|
done
|
||
|
;;
|
||
|
4)
|
||
|
echo "Au revoir!"
|
||
|
exit 0
|
||
|
;;
|
||
|
*)
|
||
|
echo "Option invalide. Veuillez choisir une option valide."
|
||
|
;;
|
||
|
esac
|
||
|
done
|