私の目標は、ハングマンのゲームを作成することです。私はこれに似たコードを書きました:
c = []
players_guess = gets
b = "example"
b.scan(/./) {|letter| c << letter}
c.each do |letter|
if letter == players_guess
puts letter
else
puts "*"
end
end
このコードは、プレーヤーが variable に隠されているパスワードから正しい文字を推測したかどうかをチェックしc
、s の後ろに隠されたパスワードを表示し、*
推測された文字のみを表示します。しかし、プログラムを実行すると、結果は常に同じで、 が表示されplayers_guess
、7 が表示されます*
。ここで何が問題なのですか?