Newer
Older
Ruby / 2021tosikosi.rb
@MURAI Yuhei MURAI Yuhei on 12 Jan 2022 776 bytes 2022-01-12 19:36:39
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require 'curses'
include Curses
init_screen
begin
  
  class Clock
    def initialize
      curs_set(0)
      setpos(0,0)
      addstr("年越しカウントダウン")
      setpos(1,0)
      addstr(sprintf("2022年まで あと%d秒",(Time.mktime(2022,1,1,0,0)-Time.now).to_i))
      refresh
      while not (Time.mktime(2022,1,1,0,0)-Time.now).to_i == 0 
        if not (Time.mktime(2022,1,1,0,0)-Time.now).to_i == 0
          close_screen
          setpos(0,0)
          addstr("年越しカウントダウン")
          setpos(1,0)
          addstr(sprintf("2022年まで あと%d秒",(Time.mktime(2022,1,1,0,0)-Time.now).to_i))
          refresh
        end
      end
    end
  end
  x = Clock.new
ensure
  close_screen
end