用shell写一个猜拳游戏
时间: 2023-04-09 08:04:14 浏览: 123
好的,我可以为您提供一个简单的猜拳游戏的shell脚本,您可以在终端中运行它:
#!/bin/bash
echo "欢迎来到猜拳游戏!"
echo "请出拳:1.石头 2.剪刀 3.布"
read player
computer=$((RANDOM % 3 + 1))
if [ $player -eq $computer ]; then
echo "平局!"
elif [ $player -eq 1 -a $computer -eq 2 ] || [ $player -eq 2 -a $computer -eq 3 ] || [ $player -eq 3 -a $computer -eq 1 ]; then
echo "恭喜您获胜!"
else
echo "很遗憾,您输了!"
fi
exit 0
希望这可以帮助您!
相关问题
shell脚本方式写猜拳小游戏
以下是一个简单的猜拳小游戏的shell脚本:
```bash
#!/bin/bash
echo "猜拳小游戏"
echo "请输入你的选择(1表示剪刀,2表示石头,3表示布):"
# 读取用户输入
read user_choice
# 随机生成电脑选择
computer_choice=$((RANDOM%3+1))
# 输出电脑选择
echo "电脑选择了:$computer_choice"
# 判断胜负
if [ $user_choice -eq $computer_choice ]; then
echo "平局"
elif [ $user_choice -eq 1 -a $computer_choice -eq 2 ] || [ $user_choice -eq 2 -a $computer_choice -eq 3 ] || [ $user_choice -eq 3 -a $computer_choice -eq 1 ]; then
echo "你输了"
else
echo "你赢了"
fi
```
运行脚本后,用户输入自己的选择(1表示剪刀,2表示石头,3表示布),之后脚本会随机生成电脑的选择,并判断胜负。
shell脚本猜拳游戏
这是一个简单的shell脚本猜拳游戏,玩家可以选择出拳的手势,与电脑进行对战,最后输出胜负结果。
#!/bin/bash
echo "欢迎来到猜拳游戏!"
echo "请出拳:1.石头 2.剪刀 3.布"
read player
computer=$((RANDOM%3+1))
case $player in
1)
echo "你出了石头"
case $computer in
1)
echo "电脑出了石头,平局"
;;
2)
echo "电脑出了剪刀,你赢了"
;;
3)
echo "电脑出了布,你输了"
;;
esac
;;
2)
echo "你出了剪刀"
case $computer in
1)
echo "电脑出了石头,你输了"
;;
2)
echo "电脑出了剪刀,平局"
;;
3)
echo "电脑出了布,你赢了"
;;
esac
;;
3)
echo "你出了布"
case $computer in
1)
echo "电脑出了石头,你赢了"
;;
2)
echo "电脑出了剪刀,你输了"
;;
3)
echo "电脑出了布,平局"
;;
esac
;;
*)
echo "无效的输入"
;;
esac
echo "游戏结束,谢谢参与!"
阅读全文