前提・実現したいこと
rubyでじゃんけんゲームを作っているのですが、うまく表示されません。
解決したいこと
getsで受け取った値をgets.to_sで文字列に変換したのですが、janken_handに値を渡すときにうまく渡らず表示されません。
ソースコード
def janken_hand(cpu_hand, player_hand) if cpu_hand == "g" puts "CPU...グー" elsif cpu_hand == "c" puts "CPU...チョキ" elsif cpu_hand == "p" puts "CPU...パー" else end if player_hand == "g" puts "あなた...グー" elsif player_hand == "c" puts "あなた...チョキ" elsif player_hand == "p" puts "あなた...パー" else end end def janken(player_hand, cpu_hand, time) if player_hand == "g" && cpu_hand == "c" puts "勝ち" elsif player_hand == "g" && cpu_hand == "p" puts "負け" elsif player_hand == "p" && cpu_hand == "g" puts "勝ち" elsif player_hand == "p" && cpu_hand == "c" puts "負け" elsif player_hand == "c" && cpu_hand == "p" puts "勝ち" elsif player_hand == "c" && cpu_hand == "g" puts "負け" else end end puts "何本勝負?(press 1 pr 3 or 5)" time = gets.to_i puts "#{time}本勝負を選びました" (1..time).each do |x| cpu_hand = ["g", "c", "p"].sample puts "じゃんけん...(press g or p or c)" player_hand = gets player_hand = player_hand.to_s puts janken_hand(cpu_hand, player_hand) end
今は作成途中です。
ご教授お願いします。
質問が受付中のままになっていますので解決済みにしてください。
※「質問するときのヒント」参照
回答1件
あなたの回答
tips
プレビュー