diff --git a/intro/sakakibara_intro.rb b/intro/sakakibara_intro.rb index 09093d7..17db108 100755 --- a/intro/sakakibara_intro.rb +++ b/intro/sakakibara_intro.rb @@ -32,10 +32,16 @@ quiz = CSV.read(csvfile_quiz,:headers => true) quiz.each{|row| printf("%s\n",row["質問"]) - printf("選択肢:1.%s 2.%s 3.%s\n",row["選択肢1"],row["選択肢2"],row["選択肢3"]) + printf("選択肢:1.%s 2.%s 3.%s\n",row["選択肢1"],row["選択肢2"],row["選択肢3"]) + if row["画像1"] != nil system("display -geometry +0+0 #{row["画像1"]}&") - system("display -geometry +0+300 #{row["画像2"]}&") - system("display -geometry +0+600 #{row["画像3"]}&") + end + if row["画像2"] != nil + system("display -geometry +440+0 #{row["画像2"]}&") + end + if row["画像3"] != nil + system("display -geometry +880+0 #{row["画像3"]}&") + end ans = gets.chomp ans_proc(ans,row["答え"],sum) #入力で受け取った回答番号、csvファイルから読み込んだ答えの番号、正答数を入れるsum配列 print("--------------------------\n") #何個でもいい仕切りの機能