Matrix


romy4 аватар

romy4 - Posted on 16 Январь 2016

Сыпящаяся матрица в консоли. Мне пришлось пару строчек в скрипте подправить дабы оно работало как отдельный скрипт, а не только command-line
#!/bin/bash
LINES=`tput lines`
COLUMNS=`tput cols`
echo -e "\e[1;40m"
clear
while :
do
R72=$((RANDOM%72))
RC=$((RANDOM%COLUMNS))
echo $LINES $COLUMNS ${RC} ${R72}
sleep 0.05
done | gawk '{
letters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%&*()";
c=$4;
letter=substr(letters,c,1);
a[$3]=0;
for (x in a)
{
    o=a[x];a[x]=a[x]+1;
    printf "\033[%s;%sH\033[2;32m%s",o,x,letter;
    printf "\033[%s;%sH\033[1;37m%s\033[0;0H",a[x],x,letter;
    if (a[x] >= $1)
    {
        a[x]=0;
    }
}
}'
по материалам http://www.greplinux.net/2012/09/the-matrix-effect.html
0
Ваша оценка: Ничего

У вас закрались ошибки в скрипт: geshifilter-questionmarkphp и html-entities вместо настоящих символов.

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.