###前提・実現したいこと
実行時にエラーが発生しないようにしたい。
###発生している問題・エラーメッセージ
rb:10:in `<main>': undefined local variable or method `input_value' for main:Object (NamError)
###該当のソースコード
Ruby
1# ecoding: utf-8 2scene = 'opening' 3while true 4 case scene 5 when 'opening' 6 puts '3本の分かれ道があります。どの道を進みますか。' 7 puts " 1 左の道" 8 puts " 2 真ん中の道" 9 puts " 3 右の道" 10 case input_value.to_i 11 when 1 12 scene = 'left' 13 when 2 14 scene = 'center' 15 when 3 16 scene = 'right' 17 end 18 when 'left' 19 puts 'あっ!' 20 sleep 1 21 puts '落とし穴に落ちてしまいました。' 22 puts '~GAME OVER~' 23 exit # プログラムを終了 24 when 'center' 25 puts '真ん中の道をまっすぐ歩いていくと……' 26 sleep 1 27 puts '宝箱を見つけました!' 28 puts "1 そのままにしておく" 29 puts "2 あける" 30 input_value = gets 31 case input_value.to_i 32 when 1 33 scene = 'leave' 34 when 2 35 scene = 'ending' 36 end
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby 1.9.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/20 03:55