#!/usr/bin/env ruby # -*- coding: utf-8 -*- def denote(x) if x==1 i=5 while i>0 sleep 1 i=i-1 end elsif i==2 gets.chomp end end require 'csv' like = CSV.read("like.csv", :headers => true) dont = CSV.read("dont.csv", :headers => true) puts("文を感覚を置いて表示しますか?即時に表示しますか?間隔を開ける場合は1、即時表示させる場合は2を押してください。") while true x=gets.to_i if x==1 break elsif x==2 break else puts("1、2のどちらかを入力してください。") redo end end puts("僕の名前は成田(なりた)怜央(れお)です。") denote(x) while true puts("下のどれかから貴方が見たいものを数字で選んで下さい") denote(x) puts("1 好きなこと&理由") puts("2 嫌いなこと&理由") puts("3 自己紹介ガチャ") puts("4 年齢当てゲーム") puts("5 自己紹介に関するurl") puts("6 終了") number=gets.to_i if number == 1 then n=0 like.each{|row| printf("%d:%s\n",n+=1,row["好きなこと"]) denote(x) printf("理由 =>%s\n",row["好きな理由"]) print("-----------------------------------------------------\n")} elsif number == 2 then n=0 dont.each{|row| printf("%d:%s\n",n+=1,row["嫌いなこと"]) denote(x) printf("理由 =>%s\n",row["理由"]) print("-----------------------------------------------------\n")} elsif number == 3 then syokai=[] syokai<<"小説を書いたり読んだりします。" syokai<<"ドラマを見ます。特に「ドクターX」を最近見ています。" syokai<<"漫画を見ます。特に異世界系のジャンルが好きです。" syokai<<"絵は苦手です。なのであまり図工や美術は好きじゃないです。" syokai<<"歌が好きです。特にJ-POPやK-POPが好きです。" syokai<<"夜に散歩をします。食べ歩きをするのが楽しいです。" syokai<<"ゲームが大好きです。特に「原神」や「Apex Legends」をします。" syokai<<"肉や魚が好きです。特に肉は牛肉、魚はマグロが好きです。" syokai<<"ピザが好きです。特にマルゲリータが好きです。" syokai<<"字を書くのが苦手です。なので文系の教科が苦手です。" syokai<<"ミッキーが好きです" x=rand(11) if x==11 require 'curses ' include Curses init_screen cbreak noecho begin sleep(0) system("display -geometry +0+0 509-mickey.jpeg&") sleep(3) end end printf("僕は%s\n",syokai[x]) elsif number == 4 then puts("ではまずは簡単なゲームのルールを説明します。まず貴方は僕の年齢を予想で入力します。もしその入力した数があっていた場合、正解と表示され、間違っていた場合は僕の年齢とその入力した年齢のどちらが大きいか教えます。では、頑張ってください!") denote(x) answer=gets.to_i if answer==13 puts("正解!") break else if answer>13 kotae="入力した年齢" elsif answer<13 kotae="僕の年齢" end end printf("僕の年齢と入力した年齢では%sの方が大きいです。\n",kotae) redo elsif number== 5 then puts("どのURLをみたいですか?") elsif number ==6 then break end end