Ver Indice Geral da Apostila de Shell Script
Aplicação Prática: Jogo de Adivinhação
Vamos fazer um jogo, para reforçar o que foi visto até agora
Tente criar um jogo em que o computador sorteia um número de 1 a 20, e o usuário tem 5 chances para adivinhar o número
| adivinhacao.sh |
sorteio=$((RANDOM % 20 + 1))
echo "Estou pensando em um número de 1 a 20."
for ((chances=5;chances>=1;chances--));
do
echo "Que número estou pensando? Você tem $chances tentativas."
read resposta
if [ $sorteio -eq $resposta ]
then
echo "Parabéns acertou"
exit 0
else
echo "Você errou."
fi
done
echo "Você não conseguiu adivinhar =["
echo "Eu havia escolhido o número $sorteio"
|
Agora faça o computador dar dicas dizendo se o número sorteado é maior ou menor que o número escolhido
| adivinhacao2.sh |
sorteio=$((RANDOM % 20 + 1))
echo "Estou pensando em um número de 1 a 20."
for ((chances=5;chances>=1;chances--));
do
echo "Que número estou pensando? Você tem $chances tentativas."
read resposta
if [ $sorteio -eq $resposta ]
then
echo "Parabéns acertou"
exit 0
elif [ $sorteio -lt $resposta ]
then
echo "Você errou."
echo "Estou pensando em um número menor que $resposta"
else
echo "Você errou."
echo "Estou pensando em um número maior que $resposta"
fi
done
echo "Você não conseguiu adivinhar =["
echo "Eu havia escolhido o número $sorteio"
|
Nota: 10
Postado em: 2008-03-15
Ver Indice Geral da Apostila de Shell Script