linux 小游戏脚本
时间: 2023-10-13 17:18:00 浏览: 228
以下是一个简单的 Linux 小游戏脚本示例,你可以根据自己的需要修改和扩展:
```bash
#!/bin/bash
# 猜数字游戏
# 生成随机数
number=$((RANDOM % 100 + 1))
echo "欢迎来到猜数字游戏!"
echo "我选了一个 1 到 100 之间的数字。"
# 循环猜数字,最多允许 10 次机会
for i in {1..10}
do
read -p "你猜是什么数字? " guess
if [[ $guess -eq $number ]]
then
echo "恭喜你,你猜对了!"
exit 0
elif [[ $guess -lt $number ]]
then
echo "不好意思,你猜小了。"
else
echo "不好意思,你猜大了。"
fi
done
echo "很遗憾,你没有猜对。正确答案是 $number。"
exit 0
```
将以上代码保存为一个 .sh 文件,然后在终端中运行即可开始游戏。
相关问题
linux下shell脚本小游戏
好的,我可以帮你设计一个简单的Linux下的Shell脚本小游戏。这个游戏是一个猜数字的游戏,玩家需要通过控制台输入数字来猜出一个随机生成的数字。
下面是游戏的规则:
1. 系统会生成一个1到100之间的随机数。
2. 玩家可以通过控制台输入一个数字来猜测生成的数字。
3. 如果猜测的数字比系统生成的数字大,系统会提示玩家猜测的数字过大。
4. 如果猜测的数字比系统生成的数字小,系统会提示玩家猜测的数字过小。
5. 如果玩家猜测的数字与系统生成的数字相等,系统会提示玩家猜测成功,并显示玩家猜测的次数。
下面是代码实现:
```bash
#!/bin/bash
echo "猜数字游戏开始!"
echo "系统已生成一个1到100之间的随机数,请输入你的猜测:"
# 生成随机数
number=$((1 + RANDOM % 100))
# 猜测次数
guess=0
# 判断玩家猜测的数字是否与系统生成的数字相等
while true; do
read input
guess=$((guess + 1))
if [[ $input -eq $number ]]; then
echo "恭喜你猜对了!你猜了 $guess 次。"
break
elif [[ $input -gt $number ]]; then
echo "你猜的数字过大,请重新输入:"
else
echo "你猜的数字过小,请重新输入:"
fi
done
```
这个游戏可以通过控制台运行,玩家只需要在控制台输入数字来猜测系统生成的数字即可。希望这个游戏能够带给你一些乐趣!
在Linux中用shell脚本写一个类似游戏脚本
这是一个简单的猜数字游戏脚本:
#!/bin/bash
# 生成随机数
answer=$(( ( RANDOM % 100 ) + 1 ))
# 定义猜测次数
tries=0
echo "欢迎来到猜数字游戏!"
echo "我已经想好了一个1到100之间的数字,请你猜测它是多少。"
# 循环猜测
while true; do
read -p "请输入你的猜测:" guess
((tries++))
if [[ $guess -eq $answer ]]; then
echo "恭喜你,猜对了!你用了$tries次猜测。"
break
elif [[ $guess -gt $answer ]]; then
echo "你猜的数字太大了,请再试一次。"
else
echo "你猜的数字太小了,请再试一次。"
fi
done
echo "游戏结束,谢谢参与!"
阅读全文