shell脚本石头剪刀布游戏

算法简介

定义、分析
本人  石头   剪刀    布
           0         1        2

机器人         石头   剪刀    布
                      1        2       3

$num1 == $num2    || $num1 == $[$num2-3]    # 两个数值相等的时候 电脑赢
$num1 == $[$num2-1]                                       # 数值二比数值一大的时候是平局  平局
else                                                                    #否则就是自己赢
 

#!/usr/bin/env bash
cat<<EOF
 ________________________
|                       |
|     石头剪刀布游戏      |
|                       |
|       0.石头          |
|       1.剪刀          |
|       2.布            |
|                       |
|                       |
|______________________ |
EOF

while 
do
     cp=$[$RANDOM%3+1]
     read -p "请输入上面数字" my
     echo "计算机出的是 ${dm[$[$cp-1]]} "
     echo "你出的是 ${dm[$my]} "
      
        if [[ "$my" =~ ^[0-2]$ ]] ;then

             if [ $cp == $my ] || [ $my == $[$cp-3] ];then
                  echo "电脑赢"
             elif [ $my == $[$cp-1] ];then
                  echo "平局"
             else
                  echo "我赢"
             fi
       else
       echo "输入错误,请从新输入!大哈子!!!"
       exit
       fi
done

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邢函数

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值