runv-games (1574B)
1 #!/bin/sh 2 # runv.club — catálogo de jogos do servidor 3 # 4 # Ecrã simples: apresenta os jogos e devolve o utilizador à shell ao sair. 5 6 R='\033[0m' 7 G='\033[0;32m' 8 C='\033[0;36m' 9 Y='\033[0;33m' 10 B='\033[1m' 11 D='\033[2m' 12 13 print_runv_art() { 14 while IFS= read -r line || [ -n "$line" ]; do 15 printf '%b%s%b\n' '\033[1;32m' "$line" '\033[0m' 16 done <<'RUNV_ART' 17 ██████╗ ██╗ ██╗███╗ ██╗██╗ ██╗ 18 ██╔══██╗██║ ██║████╗ ██║██║ ██║ 19 ██████╔╝██║ ██║██╔██╗ ██║██║ ██║ 20 ██╔══██╗╚██╗ ██╔╝██║╚██╗██║╚██╗ ██╔╝ 21 ██║ ██║ ╚████╔╝ ██║ ╚████║ ╚████╔╝ 22 ╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═══╝ ╚═══╝ 23 RUNV_ART 24 } 25 26 if command -v clear >/dev/null 2>&1; then 27 clear 28 fi 29 30 print_runv_art 31 printf '\n%s\n' '.club — jogos e pequenos mundos' 32 printf '\n' 33 34 printf '%b%bDisponíveis agora%b\n' "${Y}" "${B}" "${R}" 35 printf ' %b%-12s%b %b—%b aventura clássica em texto (pacote bsdgames).\n' "${G}" "adventure" "${R}" "${D}" "${R}" 36 printf ' %b%-12s%b %b—%b o seu bichinho virtual do servidor.\n' "${G}" "gotchi" "${R}" "${D}" "${R}" 37 printf '\n' 38 39 printf '%b%bVoltar%b\n' "${Y}" "${B}" "${R}" 40 printf ' Pressione %bEnter%b para voltar ao terminal.\n' "${C}" "${R}" 41 printf '\n%s\n' '→ Escolha um jogo ou volte quando quiser.' 42 43 if [ -t 0 ]; then 44 IFS= read -r _ 45 fi