下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
#!/bin/bash #author:yanqi 2014-8-17 export COLUMNS=80 export LINES=40 __win_C__=`tput cols` __win_L__=`tput lines` random_c(){ if [ -n "$1" ];then #local random_num=`sed 's/-//g' /proc/sys/kernel/random/uuid|sed 's/[a-Z]//g'|sed -r 's/^0+//g'|cut -c 1-5` random_num=$RANDOM r_num=$((random_num % $1)) fi return 0; } random_cur_loc(){ random_c $__win_C__ cur_c=$r_num random_c $__win_L__ cur_l=$r_num } random_color(){ random_c 6 color_num=$r_num color=$((color_num+31)) } clear_win(){ `tput clear` } init_win(){ tput init tput setb 0 tput setf 7 tput cup 0 0 tput civis } move(){ tput cup $1 $2 } return_l(){ tput rev } print_l(){ echo -e "\033[1;$2;40m $1 \033[0m" sleep 1 tput clear } clear_40(){ move 40 5 echo " " } main(){ clear_win; init_win; random_cur_loc; while : do random_cur_loc; random_color; if [ $cur_l -gt 20 ];then if [ $cur_c -gt 40 ];then move $cur_l $cur_c&&print_l "hello friends" "$color" else move $cur_l $cur_c&&print_l "hello baby" "$color" fi else if [ $cur_c -gt 40 ];then move $cur_l $cur_c&&print_l "hello yanqi" "$color" else move $cur_l $cur_c&&print_l "hello gays" "$color" fi fi clear_40&&move 40 5&&echo $cur_l $cur_c $color done } main; exit 0
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。