您的位置:首页 > 运维架构 > Linux

ruby-linux终端下雪

2014-12-14 18:43 148 查看
C =`stty size`.split[1].to_i
# pack:U  |Integer| UTF-8 character
# “*” 表示剩下所有东西
S=[0x2744].pack("U*")
a={}
#"\033[2J" linux shell清屏
puts "\033[2J"
loop do
a[rand(C)]=0
a.each do |k, v|  #key value
a[k] += 1
# \33[y;xH设置光标位置
# print "\033[#{v};#{k}H \033[#{a[k]};#{k}H#{S} \033[0;0H"
# \033[?25l隐藏光标  \033[?25h显示光标
print "\033[#{v};#{k}H \033[#{a[k]};#{k}H#{S} \033[?25l"
end
# flush清处缓存,刷新显示
$stdout.flush
sleep 0.05
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: