Ruby를 통해 표준 출력에 표시된 진행률 표시줄 등을 작성합니다.

2895 단어 Ruby
다음 업데이트된 표준 출력을 만들고 싶습니다

비결은 print "\r"이다.이렇게 하면 커서 위치가 행의 맨 위로 돌아가 행을 덮어쓸 수 있습니다.
말은 여기서 끝났고 그냥 이러면 너무 심심해서 이걸로 게임 두 개를 썼어요.

진행률 표시줄 보이기

def progress_bar
  num = rand(20)
  1.upto(num) do |i|
    print "\r#{'=' * i}>"
    sleep 0.2
    puts " End" if i == num
  end
end

제비

def omikuji
  kuji = %w(大吉 中吉 吉 末吉 凶 大凶)
  num = rand(30)
  0.upto(num) do |i|
    print "\r#{kuji.shuffle[i % kuji.size]}"
    sleep 0.1
  end
end

좋은 웹페이지 즐겨찾기