Joga Batalha Naval
Publicado por Lame Duck 15/05/2008
[ Hits: 9.038 ]
Homepage: www.patinho.net
Um jogo bem simples de batalha naval.
Com a intenção do usuário ler o código e entender um pouco mais sobre Shell Script
# Jogo de Batalha Naval # Escrito para servir de exemplo para a apostila que estou escrevendo no site # Esse jogo ainda está uma bagunça, com códigos mal feito. # Mesmo assim serve para um curioso ler o código e ver como funciona. # Versão 0.01 # Criado Por LameDuck ataque_b1=0 # Forma do Barquinho "==" barquinho1="$((RANDOM % 5)) $((RANDOM % 4))" linha[0]="# # # # #" linha[1]="# # # # #" linha[2]="# # # # #" linha[3]="# # # # #" linha[4]="# # # # #" for ((x=1;x<=20;x++)); do echo " 0 1 2 3 4" echo "A ${linha[0]}" echo "B ${linha[1]}" echo "C ${linha[2]}" echo "D ${linha[3]}" echo "E ${linha[4]}" if [[ $ataque_b1 -eq 2 ]] then echo -e "KABRUM\nVocê matou o barco!" exit 0 fi read -p "Onde quer que eu ataque? Ex: A 3. " lin coluna case "$lin" in [Aa]) lin=0;; [Bb]) lin=1;; [Cc]) lin=2;; [Dd]) lin=3;; [Ee]) lin=4;; esac if [[ "${lin} ${coluna}" = "$barquinho1" || "${lin} $(($coluna-1))" = "$barquinho1" ]] then let ataque_b1++ echo $ataque_b1 mudar='=' else mudar=' ' fi echo "${linha[$lin]} $letra" linha[$lin]=${linha[$lin]:0:$(($coluna*2))}${mudar}${linha[$lin]:$(((coluna*2)+1))} clear done
Manter o servidor conectado a internet pelo rp-pppoe
Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
Cálculo de área de cobertura de toner/tinta em uma impressão
Script em Xdialog para montar/desmontar dispositivos
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
É tão difícil assim nos ajudar a te ajudar? (1)
HD SSD inacessível: scsi error badly formed scsi parameters (6)
O jogo Minecraft crasha antes mesmo de iniciar, porem o erro só ocorre... (3)