数字炸弹(shell)
#!/bin/bash
echo "
# +----------------------------------------------------------------------
# | 数字炸弹
# | y:开始 n:结束
# +----------------------------------------------------------------------
";echo ceckOpenGame(){# $1:$open_gameif [ $1 == 'n' ];thenecho -e '\n游戏结束\n'exitfiif [ $1 != 'y' ];thenecho -e '\n检测到您未输入合规命令,视为拒绝开始游戏\n'exitfi
}read -p "是否开始游戏: " open_gamececkOpenGame $open_gamebomb=$[RANDOM%100+1]
range_min=0
range_max=100checkBomb(){# $1:$bomb $2:$check_bomb $3:$range_min $4:$range_max# return 1 :输入的数字不符合,犯规# return 2 :合规,没中弹# return 3 :中弹# return 4 :下局不用猜了,直接中弹# echo -e "炸弹:$1;猜数:$2;范围:$3 ~:$4 \n"if [ $2 -gt $3 -a $2 -lt $4 ];thenif [ $1 -eq $2 ];thenecho -e '\n很不幸,你猜中了炸弹,游戏结束\n'return 3;elseif [ $2 -gt $1 ];thenrange_max=$2elserange_min=$2fiif [ $[$range_max-$range_min] -eq 2 ];thenreturn 4fireturn 2fielseecho -e '\n输入的数字不符合,犯规\n'return 1fi
}echo -e '\n炸弹已经埋好,游戏开始:\n'while true;doread -p "请输入 $range_min ~ $range_max 之间的数: " check_bombcheckBomb $bomb $check_bomb $range_min $range_maxcheck_bomb_result=$?while [ $check_bomb_result -eq 1 ];doread -p "请输入 $range_min ~ $range_max 之间的数: " check_bombcheckBomb $bomb $check_bomb $range_min $range_maxcheck_bomb_result=$?doneif [ $check_bomb_result -eq 2 ];thenecho ''fiif [ $check_bomb_result -eq 4 ];thenecho -e '\n恭喜下一位选手,被迫中弹了\n';check_bomb_result=3fiif [ $check_bomb_result -eq 3 ];thenread -p "是否开始新游戏?(y:开始;n:结束): " open_gamececkOpenGame $open_gameecho -e '\n炸弹已经埋好,游戏开始:\n'bomb=$[RANDOM%100+1]range_min=0range_max=100fi
done
数字炸弹(shell)相关推荐
- java炸弹游戏_java实现数字炸弹
数字炸弹游戏规则 数字炸弹游戏规则:在一个数字范围内,有一个数字作为炸弹,谁猜中这个炸弹就被惩罚.比如范围是1 ~ 99,炸弹是60,然后猜了一个数字是30,30不是炸弹,那么现在猜数字的范围就缩小到 ...
- linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字
本文内容:判断用户输入的参数是否为数字 在shell中如何进行计算? 方式一 [root@XiaoPeng scripts]# echo $((1+2)) 3 方式二 [root@XiaoPeng s ...
- c++猜数字_用Excel玩数字炸弹,猜0-100你需要几次?
数字炸弹游戏规则,给定一个数字,然后我们来猜这个数字,猜完之后,主持会给一个范围区间,谁猜中这个数字,这个炸弹就爆了. 比如给定的数字是52 第一轮猜50,那么主持人会给一个数字区间,50-100之间 ...
- python输入数字是什么类型的游戏_“数字炸弹”——一个练习Python基础知识的小游戏...
数字"炸弹" 数字炸弹小游戏,平时可以多个人一块玩.游戏规则也很简单:从0~100之间选一个数字,作为"炸弹".每人轮流猜,数字的范围不断缩小,直到有人&quo ...
- 用python做一个好玩的数字炸弹游戏
首先我们要先了解原理:生成一个1-100之间的随机数,玩家和电脑轮流猜炸弹数字,比如炸弹数字是50,玩家猜的数字为30,炸弹的范围就会定在30-100,,以此类推,一直到玩家或者电脑猜到了炸弹后,游戏 ...
- 数字炸弹游戏c语言,数字炸弹游戏作文500字
今天,我们玩了一个超好玩的游子,叫"数字炸弹". 游戏规则:出题的人从1-100选一个数字,假如出题的人写82,其他7人中的一人选了82,那个人喝一杯满满的水,如果没人选82,那出 ...
- JS几行代码实现数字炸弹游戏
数字炸弹: 网页随机生成一个数(0-100),用户输入一个数,如果输入的数等于随机生成的数则炸弹爆炸,没有则继续输入. 随机生成数字: 首先写一个代码随机生成数字: var b = (parseInt ...
- “数字炸弹“——练习Python基础知识的小游戏【文末源码地址】
文章目录 数字"炸弹" 基本代码 核心代码 源码地址 数字"炸弹" 数字炸弹小游戏,平时可以多个人一块玩.游戏规则也很简单:从0~100之间选一个数字,作为&q ...
- [C]数字炸弹小游戏
数字炸弹 使用的是C语言 # 内容 #include<stdio.h> #include<stdlib.h> int main(){//变量char c_TheRequest ...
最新文章
- 丰田、福特们的焦虑:2018才大举杀入自动驾驶,是刚刚好还是已经晚了?
- 4大工业物联网网络的实施战略
- 计算机财务管理相关文献,财务管理外文参考文献(精选文献105个)
- Android开发--浅谈ExpandableListActivity
- python网站开发实例-【9】Python接口开发:flask Demo实例
- unity_小功能实现(敌人巡逻功能)
- ES6-6 - this指向、箭头函数基本形式、rest运算符
- Codeforces Round #624 (Div. 3) D. Three Integers 数论
- golang 升级到新版本_Scikit-learn新版本发布,一行代码秒升级
- 今天听阿里P8讲完SpringBoot,瞬间感觉自己白学了……
- python进阶之学习笔记_Python进阶学习笔记
- java 实现阿里云邮箱的发送
- CC呼叫中心系统源码注册机cccloud
- MD5文件如何解密zip文件
- 上海市青少年算法2022年6月月赛(丙组)
- php仿携程网站,三分钟带你仿携程飞机票首页炫酷交互
- 跟着 Apple 中国学习顶级中文文案排版
- 阿里的世界版图——“风清扬”的全球梦
- kubeadm重新生成admin.conf
- Spice语法及调用