diff --git a/j2115_intro.rb b/j2115_intro.rb index 7c4483f..1e5c299 100755 --- a/j2115_intro.rb +++ b/j2115_intro.rb @@ -4,6 +4,17 @@ require 'csv' #csvライブラリの呼び出し data = csv.read("information.csv", headers => true) #自己紹介の内容を表すcsvファイル読み込み + +require 'curses' #Cursesライブラリの呼び出し +include Curses #画面の好きな位置に文字表示、Return押さなくても入力可 + +init_screen #画面の初期化 +cbreak #Ruturnなしで入力 +noecho #入力した文字を表示しない + +rt = [] + + while true puts "1 自己紹介" puts "2 写真提示+説明" @@ -22,4 +33,39 @@ printf("誕生日 => %s \n趣味 => %s \n特技 => %s \n",row["誕生日"],row["趣味"],row["特技"]) printf("好きな食べ物 => %s \n好きなこと => %s \n苦手なこと => %s \n",row["好きな食べ物"],row["好きなこと"],row["苦手なこと"]) print("--------------------------------\n") #仕切り - elsif input == 2 then #もし + elsif input == 2 then #もしinputが2だったとき + begin #画面を初期化して行う処理の開始 + sleep(0) + + 10.timus do + system("display -geometry +0+0 inko.jpg&") #画面の表示 + sleep(6) + puts("私はインコを飼っています") + puts("とても可愛くて、我が家のアイドルです!") + system('pkill magick -U `whoami`') #画面の消去 + srand + i = 0 + if i == 1 + system("display -geometry +0+0 nature1.jpg&") #写真提示 + elsif i == 2 + system("display -geometry +0+0 nature2.jpg&") #座標指定 + elsif i == 3 + system("display -geometry +0+0 nature3.jpg&") + end + setpos(0,0) #メッセージを表示する座標指定 + addstr("自然と触れるのが好きです!") #メッセージ + ref resh #画面への出力 + system('pkill magick -U `whoami`') + setpos(0,0) + addstr("\n") + refresh + sleep(2) + end + end + else + print "1/2/0から選んでください\n" + + + + +