#!/bin/bash
clear
virtcent=$((`tput lines`/2))
horcent=$((`tput cols`/2-10))
tput setf 6
tput cup $virtcent $horcent && echo "entering the matrix"
sleep 1
tput cup $virtcent $horcent && echo " "
sleep 1
tput cup $virtcent $horcent && echo "entering the matrix"
sleep 1
tput cup $virtcent $horcent && echo " "
sleep 1
tput cup $virtcent $horcent && echo "connecting. "
sleep .1
tput cup $virtcent $horcent && echo "connecting.. "
sleep .1
tput cup $virtcent $horcent && echo "connecting... "
sleep .1
tput cup $virtcent $horcent && echo "connecting.... "
sleep .1
tput cup $virtcent $horcent && echo "connecting..... "
sleep .1
tput cup $virtcent $horcent && echo "connecting...... "
sleep .1
tput cup $virtcent $horcent && echo "connecting....... "
sleep .1
tput cup $virtcent $horcent && echo "connecting....... "
sleep .1
tput cup $virtcent $horcent && echo "connecting....... "
sleep .1
tput cup $virtcent $horcent && echo "connecting........ "
sleep .1
tput cup $virtcent $horcent && echo "connecting........."
sleep 1
tput cup $virtcent $horcent && echo " CONNECTED "
sleep 1
clear
tput setf 2
lines="$(tput lines)"
col="$(tput cols)"
for i in $(seq 1 200) ; do
max1=$((RANDOM%3))
max=$(($lines-$max1))
declare -a char1
char1=(`~/matrix/matrix_char.sh`)
declare -a char2
char2=(`~/matrix/matrix_char.sh`)
declare -a char3
char3=(`~/matrix/matrix_char.sh`)
declare -a char4
char4=(`~/matrix/matrix_char.sh`)
declare -a char5
char5=(`~/matrix/matrix_char.sh`)
declare -a char6
char6=(`~/matrix/matrix_char.sh`)
declare -a char7
char7=(`~/matrix/matrix_char.sh`)
declare -a char8
char8=(`~/matrix/matrix_char.sh`)
declare -a char9
char9=(`~/matrix/matrix_char.sh`)
declare -a char10
char10=(`~/matrix/matrix_char.sh`)
l=$((RANDOM%$lines))
l2=$((RANDOM%$lines))
l3=$((RANDOM%$lines))
l4=$((RANDOM%$lines))
l5=$((RANDOM%$lines))
l6=$((RANDOM%$lines))
l7=$((RANDOM%$lines))
l8=$((RANDOM%$lines))
l9=$((RANDOM%$lines))
l10=$((RANDOM%$lines))
c=$((RANDOM%$col))
c2=$((RANDOM%$col))
c3=$((RANDOM%$col))
c4=$((RANDOM%$col))
c5=$((RANDOM%$col))
c6=$((RANDOM%$col))
c7=$((RANDOM%$col))
c8=$((RANDOM%$col))
c9=$((RANDOM%$col))
c10=$((RANDOM%$col))
while [ $l -lt $max ] ; do
tput cup $l $c
echo ${char1[${l}]}
if [ $l2 -lt $max ] ; then
tput cup $l2 $c2
echo ${char2[${l}]}
fi
if [ $l3 -lt $max ] ; then
tput cup $l3 $c3
echo ${char3[${l}]}
fi
if [ $l4 -lt $max ] ; then
tput cup $l4 $c4
echo ${char4[${l}]}
fi
if [ $l5 -lt $max ] ; then
tput cup $l5 $c5
echo ${char5[${l}]}
fi
if [ $l6 -lt $max ] ; then
tput cup $l6 $c6
echo ${char6[${l}]}
fi
if [ $l7 -lt $max ] ; then
tput cup $l7 $c7
echo ${char7[${l}]}
fi
if [ $l8 -lt $max ] ; then
tput cup $l8 $c8
echo ${char8[${l}]}
fi
if [ $l9 -lt $max ] ; then
tput cup $l9 $c9
echo ${char9[${l}]}
fi
if [ $l10 -lt $max ] ; then
tput cup $l10 $c10
echo ${char10[${l}]}
fi
l=$(($l+1))
l2=$(($l2+1))
l3=$(($l3+1))
l4=$(($l4+1))
l5=$(($l5+1))
l6=$(($l6+1))
l7=$(($l7+1))
l8=$(($l8+1))
l9=$(($l9+1))
l10=$(($l10+1))
done
done
没有合适的资源?快使用搜索试试~ 我知道了~
linux matrix工具
需积分: 50 12 下载量 102 浏览量
2017-09-11
23:13:31
上传
评论 2
收藏 1KB GZ 举报
温馨提示
共4个文件
sh:2个
in:1个
readme:1个
linux matrix工具 小众上关于 Linux 的软件很少,今天给大家介绍的 CMatrix 就是一个 Linux 下的软件,作用嘛, @root 只发现了它可以在屏幕上显示经典的黑客帝国的数码雨效果,别的作用还木有发现。
资源推荐
资源详情
资源评论
收起资源包目录
matrix.tar.gz (4个子文件)
matrix
matrix_char.sh 206B
README 146B
matrix.in 177B
matrix.sh 3KB
共 4 条
- 1
资源评论
Dunmu
- 粉丝: 3
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功