superclass=
type=module
library=curses
extended=
included=

ü饤֥ curses  ncurses Ѥơü˰¸ʤǥƥȥ桼󥿥ե뤿Υ⥸塼Ǥ

  * [[url:http://pdcurses.sourceforge.net/]]
  * [[url:http://www.gnu.org/software/ncurses/ncurses.html]]

ܥ⥸塼Ȥäƥƥȥ桼󥿥եήϼΤ褦ˤʤޤ

  (1) [[m:Curses.init_screen]] ǽԤޤ
  (2) [[c:Curses]] Υ⥸塼ؿȤäơ
  ϤΥ̵ˤʤɤ curses Ԥޤ
  (3) [[m:Curses.stdscr]]  [[c:Curses::Window]] ֥Ȥ
  Ȥäƥ󥿥եۤ롣
  (4) [[m:Curses.getch]]  [[m:Curses.getstr]] ˤꡢ
  桼ϤޤϤ˽äƽԤ
  ơϤԤĤȤȤ򷫤֤ޤ
  (5) Ǹ [[m:Curses.close_screen]] ǽλԤޤ

: ˡHello World!פɽϤȽλ롣

  require "curses"
  
  Curses.init_screen
  begin
    s = "Hello World!"
    Curses.setpos(Curses.lines / 2, Curses.cols / 2 - (s.length / 2))
    Curses.addstr(s)
    Curses.refresh
    Curses.getch
  ensure
    Curses.close_screen
  end

ʤcurses  ncurses 򥤥󥹥ȡ뤷ƤʤĶǤϡ
ܥ⥸塼ѤǤޤ
ѤǤʤ硢require λǰʲΤ褦㳰ȯޤ

  foo:1:in `require': no such file to load -- bar (LoadError)
          from foo:1:in `<main>'

ĤˤơݡȤƤʤĶǤϡ
㳰 NotImplementError ȯޤ

ե٥ ($SAFE)  4 ξ硢ۤȤɤ㳰 SecurityError ȯޤ
