Algoritmo de Abraão - v.0.2
Publicado por Flávio Augusto 05/12/2006
[ Hits: 5.269 ]
Homepage: http://twitter.com/facmachado
Nova versão do jogo bíblico que eu havia feito anteriormente em Python.
#!/bin/bash # JOGO BIBLICO - Algoritmo de Abrao - Versao 0.2 # Os creditos estao nas mensagens # Software Livre isento de licenca, desde que # respeitada a propriedade autoral # Inicio # Mensagens para as caixas de dialogo # Mensagem 0: Tela de abertura mensagem0='JOGO BÍBLICO Algoritmo de Abraão (Gênesis 18:24-32) Versão 0.2 Por Flávio Augusto (flavio20xx@gmail.com) Vamos começar?' # Mensagem 1: Ajuda mensagem1='Neste jogo você deve convencer a Deus a não destruir Sodoma e Gomorra (Gênesis 18:24-32). Algo um tanto quanto muito difícil, mas vamos lá: Na inputbox "Eu", digite: "Senhor, e se houver [quantidade] justos na cidade?" Lembre-se: 1) Não exagere na quantidade; 2) Digite certo para acabar logo; 3) No final você verá sua pontuação. Boa sorte!' # Mensagem 2: Fim do jogo mensagem2=' Deus: "Anjos, tirem Ló e sua família de lá." Anjos: "Sim, Senhor!" ' # Mensagem 3: Sobre mensagem3='Desenvolvido por: FLÁVIO AUGUSTO CARDOSO MACHADO (flavio20xx@gmail.com) Goiânia, Novembro de 2006. A versão anterior deste jogo foi escrita em Python para modo texto. Procure o script "justice.py" no site Viva o Linux (www.vivaolinux.com.br). Este programa é de código-fonte aberto, mas não se esqueça de dar ao autor os devidos créditos e a Deus toda honra e toda glória. "JESUS TE AMA. USE LINUX!"' # Tela de abertura Xdialog --title "justice.sh - v.0.2" --help "$mensagem1" \ --yesno "$mensagem0" 0 0 [ $? = 1 ] && exit 0 # O jogo # Iniciando o jogo score=0 justos=50 while [ "$justos" -ge 10 ]; do # Aqui eu faco a pregunta qtde=$( Xdialog --no-cancel --title "Digite logo abaixo" --inputbox "Eu:" 8 40 2>&1 | sed -e 's/[^0-9]//g' ) [ "$qtde" = "" ] && qtde=0 if [ "$qtde" -eq "$justos" ]; then # A resposta de Deus Xdialog \ --title "DEUS" \ --msgbox "Não destruirei a cidade por amor dos $justos justos." \ 0 0 score=$((score+justos)) # Aqui fica o calculo para a proxima resposta correta [ "$justos" -lt 45 ] && justos=$((justos-5)) justos=$((justos-5)) else # Jogo do tipo "quente ou frio" if [ "$qtde" -gt "$justos" ] && [ "$qtde" -le 50 ]; then Xdialog --title "DEUS" \ --msgbox "Você não deveria pedir por menos justos?" 0 0 score=$((score-justos)) fi if [ "$qtde" -lt "$justos" ] && [ "$qtde" -ge 10 ]; then Xdialog --title "DEUS" \ --msgbox "Você não gostaria de pedir por mais justos?" 0 0 score=$((score+justos)) fi # Se digitar fora da faixa permitida, o jogo comeca de novo if [ "$qtde" -gt 50 ] || [ "$qtde" -lt 10 ]; then Xdialog --title "DEUS" \ --msgbox "Acaso vou destruir as cidades sem consultar Abraão?" \ 0 0 justos=50 score=$((score-justos)) fi fi done # Game over! # Encerrando o jogo (com opcao de comecar de novo) Xdialog --title "GAME OVER - $score pontos" --msgbox "$mensagem2" 0 0 Xdialog --title "Reiniciar jogo" \ --help "$mensagem3" --default-no --yesno "Deseja reiniciar o jogo?" 0 0 [ $? = 0 ] && ./justice.sh # Fim
xamore - um "more" simples em Xdialog
cpufreq-selector em Dialog - Centrino frequencia
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
samba4 GPO politicas paou de funcionar e regras (2)
Driver Placa de Vídeo GeForce 910M (4)
não consigo instalar pacotes .RPM no meu linux [RESOLVIDO] (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta