Compare Preços no Buscape e no BondFaro
BuscaPé, líder em comparação de preços na América Latina

Amazon PC Core 2 Duo 2.1 GHz
4Gb Ram - 250 GB HD

Banco de Dados em MySQL
Fabrício Ferrari

Sony Cyber-shot DSC - T70
8.1 Megapixels

Heroes
Primeira Temporada

Nintendo Wii

Pelúcia Snoopy

Patinho Faminto
www.patinho.net

Apostilas
Expr Regular
Remasterização
SED
Shell Script

Distros
Dizinha
Patinho Faminto

Nerd
Desejo Nerd
Shell Scripts

Artístico
Livro
Musica
Poesias
Tirinhas

Bobagens
Ascii Art
Games Antigos
Porque Amar Nerds
Porque Não Amar Nerds

Eu
About Me
Recomendo
Contato
DOAÇÕES

Amigos
Aurélio
Jogos Antigos
NeoDizinha
Nerds Nervosos
ProibidoParaNormais


* = Recentemente Atualizado



website stats
Locations of visitors to this page

Anúncio provido pelo BuscaPé
BuscaPé, líder em comparação de preços na América Latina

Jogo Descubra a Senha

Vamos modificar outro jogo para agora usar uma interface gráfica com Xdialog
Dessa vez modificaremos o jogo: "Descubra a Senha"

Lembra das regras do jogo?
O computador gera uma senha de quatro dígitos
A senha é um número escolhido ao acaso pelo computador, esse número é formado por 4 algarismos que vão de 0 a 9.
Cada vez que o usuário acertar um algarismo o computador escreve de volta o número acertado, se errar o computador mostra um '*' para indicar o erro.

O código do jogo, já com o Xdialog adicionado, é:

senha_xdialog.sh

senha1=$((RANDOM % 10 ))
senha2=$((RANDOM % 10 ))
senha3=$((RANDOM % 10 ))
senha4=$((RANDOM % 10 ))


for ((x=5;x>=1;x--));
do

	resp=$(Xdialog --stdout --inputbox "Você tem $x chance(s) para achar a senha\n \
	Qual senha você acha que é? \n \
	Digite os quatros algarismos separados por um espaço exemplo: 1 4 3 2" 0 0)

	resp1=${resp:0:1}
	resp2=${resp:2:1}
	resp3=${resp:4:1}
	resp4=${resp:6:1}

	if [ "$resp1" -ne "$senha1" ]; then resp1='*'; fi
	if [ "$resp2" -ne "$senha2" ]; then resp2='*'; fi
	if [ "$resp3" -ne "$senha3" ]; then resp3='*'; fi
	if [ "$resp4" -ne "$senha4" ]; then resp4='*'; fi

	if [[ $resp1 = "*" || $resp2 = "*" || $resp3 = "*" || $resp4 = "*" ]]
	then
		Xdialog --msgbox "$resp1 $resp2 $resp3 $resp4" 0 0
	else
		Xdialog --msgbox "Parabéns, você acertou a senha" 0 0
		exit 0
	fi
	
done

Xdialog --msgbox "Infelizmente você não descobriu a senha. A senha era: \n \
$senha1 $senha2 $senha3 $senha4" 0 0

 
 

Nota: 9

Votar:
Postado em: 2008-09-09

Doações
Se quer nos ajudar, pode doar pelo PagSeguro

Ou pode doar pelo Paypal clicando no botão DONATE

Compare Produtos, Lojas e Preços


As poesias devem virar um livro impresso?
Claro
Só se tiver menos de 60 páginas
Só se tiver entre 60 e 120 páginas
Só se tiver mais que 120 páginas
Só vou comprar se for barato
Só vou comprar para você ficar feliz
Livro? Que Livro? Que poesia?
Resultado