做个幽灵游动的效果~

本帖最后由 523066680 于 2010-1-28 22:28 编辑

貌似可以更简单的,继续学……
  1. #!/bin/bash
  2. #Author: 523066680@linux110
  3. for ((i=0;i<=80;i++))
  4. do
  5.   str="$str "
  6.   newline="$newline
  7. "
  8. done

  9. let x=1,tmpy=-10,y=tmpy+10,xadd=1,xaddadd=1,yadd=1,orthe=21-y
  10. while :
  11. do
  12.   clear
  13.   echo "${newline:0:$y}"
  14.   echo "${str:0:$x}O"
  15.   echo "${newline:0:$orthe}"
  16.   let x+=xadd,xadd+=xaddadd,tmpy+=yadd,y=tmpy+10,orthe=21-y
  17.   if [ ${xadd/-/} -ge 7 ] ;then let xaddadd*=-1 ;fi
  18.   if [ ${tmpy/-/} -ge 10 ] ;then let yadd*=-1; fi
  19.   sleep 0.1
  20. done
复制代码

作者: 523066680   发布时间: 2010-01-28

沙发

作者: beainm   发布时间: 2010-01-28

没沙发

作者: duo2752   发布时间: 2010-01-29

看看什么样效果呢。

作者: scott9   发布时间: 2010-01-29

不太懂,这段代码是输在哪里?

作者: 熙。   发布时间: 2010-02-05

怎么用?

作者: lklangzi   发布时间: 2010-02-05

感谢  感谢楼主

作者: wyfwyt   发布时间: 2010-02-09

用!

作者: yangjinlong1123   发布时间: 2011-03-25

楼主能不能解释一下 怎么用了啊????

作者: 757742534   发布时间: 2011-03-31