[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Screen Saver em shell 2
From: |
Claudia Couto Mello - IMAGO - Claro RJ - |
Subject: |
RES: [shell-script] Screen Saver em shell 2 |
Date: |
Thu, 29 Jul 2004 13:06:04 -0300 |
Gostaria de parabenizar a todos os assinantes desta lista...esta lista é
fantástica....esta ajuda de todos para um fim é simplesmente
espetacular....vida longa a todos os integrantes desta lista.
Claudia
-----Mensagem original-----
De: Victor Leonardo [mailto:address@hidden]
Enviada em: quinta-feira, 29 de julho de 2004 15:33
Para: address@hidden
Assunto: [shell-script] Screen Saver em shell 2
Blz pessoal!
Será que tem uma maneira de modificarmos o script do matrix de modo que
caiam na tela mais de uma coluna de caracteres e de modo independente?
Mais ou menos assim, quando uma coluna estiver no meio da tela começa
outra em um ponto aleatório. E ainda, tem que ter algumas colunas que
descem apagando outras já existentes. Acho que assim vai ficar ainda
mais bacana! Se der alguém dá um toque blz!
Tõ colocando aqui o shell do Júlio que ficou infinitamente melhor do que
o meu original!
#!/bin/bash
trap "echo -e '\033[m0';clear;setterm -cursor on;exit" 2
setterm -cursor off
Chars="abcdefghijklmnopqrstuvxywzABCDEFGHIJKLMNOPQRSTUVXYWZ01234567890!@#$%¨
&*()_-+=^~{}[];:?"
clear
while true; do
lin=0
[ ${#Cols[@]} -eq $(($(tput cols)-2)) ] && unset Cols
while true; do
COL=$((RANDOM%$(tput cols)))
[ "${Cols[$COL]}" ] && continue
Cols[$COL]=1
break
done
COR="\e[3$((RANDOM%7+1));1m"
while [ $lin -lt $(tput lines) ]; do
Char=$(echo $Chars | cut -c$((RANDOM%86+1)))
tput cup $lin $COL; echo -en "$COR$Char";sleep 0.01
let lin++
done
done
Grande abraço a todos!
Victor
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
________________________________________________________________________________________________________
O conteudo desta mensagem e de uso restrito e confidencial, sendo o seu sigilo
protegido por lei.
Estas informacoes nao podem ser divulgadas sem previa autorizacao escrita.
Se voce nao e o destinatario desta mensagem, ou o responsavel pela sua entrega,
apague-a imediatamente
e avise ao remetente, respondendo a esta mensagem. Alertamos que esta mensagem
transitou por rede
publica de comunicacao, estando, portanto, sujeita aos riscos inerentes a essa
forma de comunicacao.
A CLARO nao se responsabiliza por conclusoes, opinioes, ou outras informacoes
nesta mensagem que nao
se relacionem com sua linha de negocios.
________________________________________________________________________________________________________
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Screen Saver em shell 2,
Claudia Couto Mello - IMAGO - Claro RJ - <=