start=0
printmenu(){
#bucle principal
while true
do
	#fijar un límite del menu
if [ $menuselect -gt $maxmenu ];then
	let menuselect=1
elif [ $menuselect -lt 1 ]; then
	let menuselect=$maxmenu
fi
#printmenu
clear
echo "$title"
for (( menuprint=1; menuprint<=$maxmenu; menuprint++ ))
do
	if [ $menuprint = $menuselect ]; then
		echo -n "-->"
	fi
	case $menuprint in
		1)
			echo "	$opt1"
			;;
		2)
			echo "	$opt2"
			;;
		3)
			echo "	$opt3"
			;;
		4)
			echo "	$opt4"
			;;
		5)
			echo "	$opt5"
			;;
		6)
			echo "	$opt6"
			;;
		7)
			echo "	$opt7"
	esac
done
read -n 3 -p "Use arrows to move through the menu " menuMovement
case $menuMovement in
	*A)
		((menuselect--))
		;;
	*B)
		((menuselect++))
		;;
	"")
		echo "Seleccionado: $menuselect"
		break
		;;
	*)
		;;
esac
done
}
while true
do
clear
echo -e "\e[32mUn juego de Gute\e[39m"
if [ $start = 0 ]; then
sleep 1
echo "Inspirado en \"Where's Waldo\""
sleep 1
#Titulo
echo "Where's My Letter (Pocket Edition)"
sleep 0.5
read -p "Pulsa INTRO para comenzar"
fi
title="Selecciona Dificultad"
opt1="Ultra facil"
opt2="Facil"
opt3="Medio"
opt4="Original (Dificil)"
opt5="Ultra dificil"
opt6="¿Cómo jugar?"
opt7="Salir"
menuselect=4
maxmenu=7
start=1
printmenu
case $menuselect in
	1)
	    until [ "$retry" != "n" ]; do
			#code
			x=1
			a=$(expr $RANDOM % 15839)
			while [ $x -le 15840 ]
			do
				if [ $x = $a ]; then
					echo -ne "\e[31mA\e[39m"
				else
				echo -n "X"
				fi
				let x=$x+1
			done
			read -p "¿Reintentar?" retry
		done
		;;
	2)
		until [ "$retry" != "n" ]; do
			#code
			x=1
			a=$(expr $RANDOM % 15839)
			while [ $x -le 15840 ]
			do
				if [ $x = $a ]; then
					echo -ne "X"
				else
				echo -n "."
				fi
				let x=$x+1
			done
			read -p "¿Reintentar?" retry
		done
		;;
	3)
		until [ "$retry" != "n" ]; do
			#code
			x=1
			a=$(expr $RANDOM % 15839)
			while [ $x -le 15840 ]
			do
				if [ $x = $a ]; then
					echo -n "x"
				else
					echo -n "X"
				fi
			let x=$x+1
			done
			read -p "¿Reintentar?" retry
		done
		;;
	4)
		until [ "$retry" != "n" ]; do
			#code
			x=1
			a=$(expr $RANDOM % 15839)
			while [ $x -le 15840 ]
			do
				if [ $x = $a ]; then
					echo -n "A"
				else
				echo -n "X"
				fi
				let x=$x+1
			done
			read -p "¿Reintentar?" retry
		done
		;;
	5)
		until [ "$retry" != "n" ]; do
			#code
			x=1
			a=$(expr $RANDOM % 15839)
			while [ $x -le 15840 ]
			do		
				b=$(expr $RANDOM % 7)
				if [ $x = $a ]; then
					echo -ne "\e[3$b;1mA\e"
				else
					echo -ne "\e[3$b;1mX"
				fi
				let x=$x+1
			done
			echo -ne "\e[39m"
			read -p "¿Reintentar?" retry
		done
		;;
	6)
		clear
		echo "Bienvenido a \"Wher's My Letter (PE)"
		echo 'El juego es simple'
		echo 'Solo tienes que encontrar la letra que difiere'
		echo 'en el patrón que se muestra en pantalla.'
		echo 'Cuando la encuentres, pulsa "s" (sí) para reintentarlo,'
		echo 'o "n" (no) para volver al menú principal'
		echo ""
		echo 'Dificultades y sus objetivos'
		echo '1) Ultra Facil --> Encuentra la "A" Roja'
		echo '2) Facil --> Halla X'
		echo '3) Medio --> Encuentra la "x" minúscula'
		echo '4) Original (Dificil) --> Halla A'
		echo '5) Ultra Dificil --> Encuentra la "A" entre vómito de payaso'
		echo ""
		echo '(C) Gutegamer 2024'
		read -p "Pulsa INTRO para volver al menú"
		;;
	7)
		echo Saliendo...
		sleep 0.5
		exit
		;;
	esac
done
