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
ruby-linux终端下雪
最新推荐文章于 2021-05-06 20:02:50 发布