zoukankan      html  css  js  c++  java
  • shell 石头剪刀布

    我们来做一个小游戏: 石头剪刀布

    首先我们规定一下规则:

    1.用户输入一个代表石头剪刀布的数值,与电脑随机生成的数值比较

    2.只有用户赢了才能退出游戏

      1 #!/bin/bash
      2 
      3 arryas=(剪刀 石头 布)
      4 while true
      5 do
      6 num=$(($RANDOM%3))
      7 
      8 
      9 read -p "输入编号: 0.剪刀 1.石头 2.布" username
     10 
     11 echo -e "你出的${arryas[$username]} VS 电脑出的${arryas[$num]}
    "
     12 
     13 dd=$(($username-$num))
     14 if [ $dd -eq 1 -o $dd -eq -2 ]
     15 then
     16         echo "你赢了"
     17         exit
     18 elif [ $dd -eq 0 ]
     19 then
     20         echo "平局"
     21 else
     22         echo "你输了"
     23 fi
     24 done

    测试:

    [root@logan day4]# bash sjb.sh
    输入编号: 0.剪刀 1.石头 2.布1
    你出的石头 VS 电脑出的布
    
    你输了
    输入编号: 0.剪刀 1.石头 2.布2
    你出的布 VS 电脑出的布
    
    平局
    输入编号: 0.剪刀 1.石头 2.布1
    你出的石头 VS 电脑出的石头
    
    平局
    输入编号: 0.剪刀 1.石头 2.布0
    你出的剪刀 VS 电脑出的布
    
    你赢了
    [root@logan day4]# 

    完成

  • 相关阅读:
    httpclient用法
    JS逻辑运算符&&与||的妙用
    jackson详解
    MVC +EF+linq 多表联查
    Log4net 集成到MVC+EF框架
    Asp.net中的页面跳转及post数据
    字符串的分割操作
    线程的信号机制
    事件的标准模式
    Java网络编程
  • 原文地址:https://www.cnblogs.com/loganSxb/p/11079034.html
Copyright © 2011-2022 走看看