#!/bin/bash
num=$[RANDOM%3]
echo "请根据下列提示选择您的出拳手势"
echo "1 石头"
echo "2 剪刀"
echo "3 布"
read -p "请选择1-3 " person
case $person in
1)
if [ $num -eq 0 ];then
echo "平局"
elif [ $num -eq 1 ];then
echo "你赢了"
else
echo "你输了"
fi;;
2)
if [ $num -eq 1 ];then
echo "平局"
elif [ $num -eq 2 ];then
echo "你赢了"
else
echo "你输了"
fi;;
3)
if [ $num -eq 2 ];then
echo "平局"
elif [ $num -eq 3 ];then
echo "你赢了"
else
echo "你输了"
fi;;
*)
echo "请输入1~3"
esac
二:第二种方法 ,定义了两个变量,一个是机器出的定义了y, 用户的定义为了x,然后做出三种判断,下面是代码:
#!/bin/bash
num=$[RANDOM%3+1]
case $num in
1)
y="石头";;
2)
y="剪刀";;
3)
y="布";;
esac
read -p "请输入石头、剪刀、布 :" x
echo "机器出的是 : $y"
echo "你 出的 是 : $x"
if [ $x == $y ];then
echo "平手"
elif [[ $x == "石头" && $y == "剪刀" ]] ||
[[ $x == "剪刀" && $y == "布" ]] ||
[[ $x == "布" && $y == "石头" ]];then
echo "你赢了"
else
echo "你输了"
fi
石头剪刀布
转载上一篇:循环打印1..10的6种方法
下一篇:shell基本命令大全
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
开心打地鼠,Android小游戏开发
使用 Android Studio 开发一款小游戏 —— 开心打地鼠。
代码设计 游戏开发 android studio java 开发 -
C++石头剪子布问题
C++石头剪子布问题!
#include i++ ios C语言 C -
石头剪子布的研究价值
是大问题,也可以是小问题,甚至只是小问题中的一个方面。研
决策问题 科学研究 计算机技术 -
python脚本小游戏,剪刀石头布.
因为一些问题,今天就给大家更新一章,请假明天多更新,谢谢.
游戏 娱乐 python -
1132:石头剪子布
时间限制: 1000 ms ...
字符串 i++ #include ios 字符串数组