declare -i noar= (1 1 1 1); Br= (1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 1 1 0 3 0 0 0 0 0 0 1 1 0 0 4 4 5 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1) echo "[][]|" echo " |" A= "echo -en \\033[0;32m" b= "echo -en \\033[1;31m" c= "echo -en \\033[1;33m" D= "Echo -en \\033[0;39m "echo ----oldboy trainning----- && $Aecho ----oldboy trainning----- && $Becho ----oldboy trainning----- && $Cecho ----oldboy Trainning----- && $Dsshow () {for (i=0;i<80;i++)) do no= $i%10 [ $no -eq 0 ] && { echo & & $C } case ${br[$i]} in 1 ) echo -e "${br[$i]} \c" && $A ;; 2 ) echo -e "${br[$i]} \c" && $B ;; 3 ) echo -e "${br[$i]} \c" && $C ;; * ) echo -e "${br[$i]} \c" && $D ;; esac [ $i -eq 19 ] && { echo -e "then: \c" }[ $i -eq 59 ] && { echo -e "Mark: \c" }done}sshowread ee function show () {for (i=0;i<80;i++)) do no= $i%10 [ $no -eq 0 ] && { echo } echo -e "${br[$i]} \c" [ $i -eq 19 ] && { echo -e "Then: \c" }[ $i -eq 59 ] && { echo -e "mark: \c" }done}showfunction move () {for (i=1;i<3; i++) { for (( j=1;j<5;j++)) { br[$i *10+j]=${ar[$j]} } show}}echo&nbSP; " "echo " ########################## "moveread eeecho ${ar[@]}echo ${br[@]} read ee for ((i=0;i<10;i++)) doread -n1 -t 1 -s -p "Enter your choose:" xxecho "your choose is $xx" echo "[][][][]" echo "[]" echo "[]" Done
Shell 2 Tetris