shell脚本方式写猜拳小游戏
时间: 2023-10-14 18:09:19 浏览: 43
以下是一个简单的猜拳小游戏的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脚本编写小游戏是一种有趣的方式来学习和练习Shell编程。下面是一个简单的猜数字游戏的示例:
```shell
#!/bin/bash
# 生成一个1到100之间的随机数
target=$((RANDOM % 100 + 1))
echo "欢迎来到猜数字游戏!"
echo "请猜一个1到100之间的数字:"
while true; do
read guess
# 检查输入是否为数字
if ! [[ $guess =~ ^[0-9]+$ ]]; then
echo "请输入有效的数字!"
continue
fi
# 比较猜测的数字与目标数字
if (( guess < target )); then
echo "太小了,请再试一次:"
elif (( guess > target )); then
echo "太大了,请再试一次:"
else
echo "恭喜你,猜对了!"
break
fi
done
```
这个脚本会生成一个1到100之间的随机数作为目标数字,然后要求玩家输入猜测的数字。根据玩家的猜测,脚本会给出相应的提示,直到玩家猜对为止。
用shell写一个猜拳游戏
好的,我可以为您提供一个简单的猜拳游戏的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
希望这可以帮助您!