将随机数内联 Ruby
Put random numbers inline in Ruby
我有两个带有简单动画的计数器,它们将数字放在彼此的下方。如何使它们全部内联具有相同的功能?感谢收看!
1000.times do
puts "Press Enter"
gets
x = rand (0..5)
y = rand (0..5)
# "x" counter
10.times do |xx|
meter = rand (0..5)
if xx < 9
print meter
print "\r"
sleep 0.08
else print x
end
end
puts
# "y" counter
10.times do |yy|
meter = rand (0..5)
if yy < 9
print meter
print "\r"
sleep 0.08
else print y
end
end
puts
end
Use "\b" backspace (0x08) character instead of "\r" carriage return (0x0d) character.
1000.times do
puts "Press Enter"
gets
x = rand (0..5)
y = rand (0..5)
# "x" counter
10.times do |xx|
meter = rand (0..5)
if xx < 9
print meter
print "\b"
sleep 0.08
else print x
end
end
print ' '
# "y" counter
10.times do |yy|
meter = rand (0..5)
if yy < 9
print meter
print "\b"
sleep 0.08
else print y
end
end
puts
end
我有两个带有简单动画的计数器,它们将数字放在彼此的下方。如何使它们全部内联具有相同的功能?感谢收看!
1000.times do
puts "Press Enter"
gets
x = rand (0..5)
y = rand (0..5)
# "x" counter
10.times do |xx|
meter = rand (0..5)
if xx < 9
print meter
print "\r"
sleep 0.08
else print x
end
end
puts
# "y" counter
10.times do |yy|
meter = rand (0..5)
if yy < 9
print meter
print "\r"
sleep 0.08
else print y
end
end
puts
end
Use "\b" backspace (0x08) character instead of "\r" carriage return (0x0d) character.
1000.times do
puts "Press Enter"
gets
x = rand (0..5)
y = rand (0..5)
# "x" counter
10.times do |xx|
meter = rand (0..5)
if xx < 9
print meter
print "\b"
sleep 0.08
else print x
end
end
print ' '
# "y" counter
10.times do |yy|
meter = rand (0..5)
if yy < 9
print meter
print "\b"
sleep 0.08
else print y
end
end
puts
end