2

単純な if ステートメントを使用する単純な推測ゲームを作成しました。0 から 10 までの数字を推測してください。それより高い/低い数字を入力するヒントが表示されます。それはうまくいっています。もう少し面白くするために、正解が入力されるまでユーザーを罵倒したいと思います。

質問: メッセージ項目 randonly を取得し、ユーザーが正しい番号を推測しなかった場合にこのメッセージを返す方法は?

例:
数字を当ててください: 5
わかりませんよね? より高くしてみてください。7
はっ!まだ遠い。より高くしてみてください。8
おならをしましたか? パーフェクト10だったと思います!より高くしてみてください。10
お母さんが数え方を教えてくれましたよね?下げてみてください。9

はい、よくやった!

何か案は?:)

4

1 に答える 1

4

あなたが試すことができます:

# Store your string in a BASH array:
arr=( "foo" "bar" "baz" "abc" "xyz" )

# get a number between 0 and length of array:
len=${#arr[@]}

# get a random string from array using BASH variable $RANDOM
n=$(($RANDOM % len))
echo ${arr[$n]}
于 2013-10-23T12:03:36.560 に答える