11 function move_flake
() {
14 if [ "${snowflakes[$i]}" = "" ] || [ "${snowflakes[$i]}" = "$LINES" ]; then
17 if [ "${lastflakes[$i]}" != "" ]; then
18 printf "\033[%s;%sH \033[1;1H " ${lastflakes[$i]} $i
22 printf "\033[%s;%sH\u274$[($RANDOM%6)+3]\033[1;1H" ${snowflakes[$i]} $i
24 lastflakes
[$i]=${snowflakes[$i]}
25 snowflakes
[$i]=$((${snowflakes[$i]}+1))
30 i
=$(($RANDOM % $COLUMNS))
34 for x
in "${!lastflakes[@]}"