前田です。 On Fri, 28 Mar 97 13:44:09 JST, WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> wrote: | prototype が void rb_define_global_const(); だから. なるほど。 | Screen.init_screen | Screen.addch(?A) | Screen.getch | Screen.close_screen | | こんな感じで使うんですか? 一応 A は表示されました :-) 今のところそれくらいしかできないです:-( 一応今考えているのは、 module Screen def init_screen def close_screen def inputmode def inputmode=(mode) def echo def echo=(mode) def clear def erase def refresh def move(y, x) def addch(ch) def addstr(str) def delch def deleteln def <<(str) def clrtobot def clrtoeol : : end class Window include Enumerable def each def clear def erase def refresh def move(y, x) def addch(ch) def addstr(str) def delch def deleteln def <<(str) def clrtobot def clrtoeol : : end という感じです。 ScreenのメソッドでWindowのメソッドと同名のものはSTDSCRに対する操作を するようにしようかなと思っています。 # というかcursesの関数でwxxxxxというのをWindowのメソッドにしてるだけです:-p Screenをincludeすれば、printなんかの感覚で使えるようにしようかと。 # 大学生協で探したのですがcursesの本は見つかりませんでした。 # 前はあったような気がするんですが、やっぱり売れないのかな。 前田 修吾