红联Linux门户
Linux帮助

做个幽灵游动的效果~

发布时间:2010-01-28 18:47:47来源:红联作者:523066680
[i=s] 本帖最后由 523066680 于 2010-1-28 22:28 编辑 [/i]

貌似可以更简单的,继续学……[code]
#!/bin/bash
#Author: 523066680@linux110
for ((i=0;i<=80;i++))
do
str="$str "
newline="$newline
"
done

let x=1,tmpy=-10,y=tmpy+10,xadd=1,xaddadd=1,yadd=1,orthe=21-y
while :
do
clear
echo "${newline:0:$y}"
echo "${str:0:$x}O"
echo "${newline:0:$orthe}"
let x+=xadd,xadd+=xaddadd,tmpy+=yadd,y=tmpy+10,orthe=21-y
if [ ${xadd/-/} -ge 7 ] ;then let xaddadd*=-1 ;fi
if [ ${tmpy/-/} -ge 10 ] ;then let yadd*=-1; fi
sleep 0.1
done
[/code]
文章评论

共有 8 条评论

  1. 757742534 于 2011-03-31 21:06:35发表:

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

  2. yangjinlong1123 于 2011-03-25 16:37:15发表:

    用!

  3. wyfwyt 于 2010-02-09 19:54:11发表:

    感谢 感谢楼主

  4. lklangzi 于 2010-02-05 14:27:36发表:

    怎么用?

  5. 熙。 于 2010-02-05 11:37:08发表:

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

  6. scott9 于 2010-01-29 14:22:40发表:

    看看什么样效果呢。

  7. duo2752 于 2010-01-29 09:02:33发表:

    没沙发

  8. beainm 于 2010-01-28 20:47:50发表:

    沙发