前提・実現したいこと
現在、Rubyを使いあっち向いてホイの機能の作成をしています。
じゃんけんの機能は搭載することができました。
あっち向いてホイの機能の搭載の仕方が調べてもよくわかりませんでした。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ruby
1puts "じゃんけん・・・" 2 3def janken 4 puts "[0]グー\n[1]チョキ\n[2]パー" 5 6 player_hand = gets.to_i 7 program_hand = rand(3) 8 9 jankens = ["グー", "チョキ","パー"] 10 puts "ホイ" 11 puts "---------------" 12 puts "あなた:#{jankens[player_hand]}を出しました" 13 puts "相手:#{jankens[program_hand]}を出しました" 14 15 if player_hand == program_hand 16 puts "あいこで" 17 return true 18 elsif(player_hand == 0 && program_hand == 1)||(player_hand == 1 && program_hand == 2)||(player_hand == 2 && program_hand == 0) 19 puts "あなたの勝ちです" 20 return false 21 22 else 23 puts "あなたの負けです" 24 return false 25 end 26end 27 28 29 30next_game = true 31 32while next_game 33 next_game = janken 34end
試したこと
if文の分岐してある所にさらにif文を加えて分岐を行うのかと考えましたがうまくいきませんでした。
また、case文を導入することも考えましたがこれもうまくいきませんでした。
defじゃんけんの下にで新しくdefあっち向いてホイを作成するのでしょうか。
どなたかここから先の道筋、手順を教えてください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー