shell腳本遊戲之:剪刀石頭布
#!/bin/bash
#Author:丁丁歷險(Jacob)
#定義數組,保存所有出拳的可能性
game=(石頭 剪刀 布)
num=$[RANDOM%3]
computer=${game[$num]}
#通過隨機數獲取計算機的出拳
#出拳的可能性保存在一個數組中,game[0],game[1],game[2]分別是3中不同的可能
echo "請根據下列提示選擇您的出拳手勢"
echo "1.石頭"
echo "2.剪刀"
echo "3.布"
read -p "請選擇1-3:" person
#提示用戶出拳,根據提示出拳即可
#再通過case語句判斷用戶輸入的值是1還是2還是3,根據不同的輸入判斷不同的結果
case $person in
1)
if [ $num -eq 0 ];then
echo "平局"
elif [ $num -eq 1 ];then
echo "你贏"
else
echo "計算機贏"
fi;;
2)
if [ $num -eq 0 ];then
echo "計算機贏"
elif [ $num -eq 1 ];then
echo "平局"
else
echo "你贏"
fi;;
3)
if [ $num -eq 0 ];then
echo "你贏"
elif [ $num -eq 1 ];then
echo "計算機贏"
else
echo "平局"
fi;;
*)
echo "必須輸入1-3的數字"
esac
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.