学习shell的时候,无聊的我,写了个简单版的文字mud,暂且叫武林群侠传吧。可能90后都不知道文字mud是什么了……哈哈
壹、效果先看下效果吧,GIF图如下
文字效果如下:
[root@yaomm mud]# sh mudGameV03.sh 初始生命值:【10】 2020-06-24/23:05:31 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 1 关战斗开始------------------------------ ######## 2020-06-24/23:05:31 ####### 你的对手【小兵甲】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳,2、排云掌,3、风神腿】,请输入 0~2 这3个数字选择武功:1 您使出了【 排云掌 】 2020-06-24/23:05:31 ####### 您被【小兵甲】打败了,生命值减一,当前生命值:【9】 ######## 2020-06-24/23:05:31 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:32 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 2 关战斗开始------------------------------ ######## 2020-06-24/23:05:32 ####### 你的对手【小兵甲】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳,2、排云掌,3、风神腿】,请输入 0~2 这3个数字选择武功:2 您使出了【 风神腿 】 2020-06-24/23:05:33 ####### 您打败了【小兵甲】,经验加1,当前战力值:【3】 ######## 2020-06-24/23:05:33 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:34 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 3 关战斗开始------------------------------ ######## 2020-06-24/23:05:34 ####### 你的对手【小兵甲】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳,2、排云掌,3、风神腿】,请输入 0~2 这3个数字选择武功:3 2020-06-24/23:05:36 ####### ERROR: 无效输入,请输入 0~2 这3个数字来选择武功! ######## ############# 使用武功出错,本回合重新开始 ################### 2020-06-24/23:05:36 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 3 关战斗开始------------------------------ ######## 2020-06-24/23:05:36 ####### 你的对手【小兵甲】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳,2、排云掌,3、风神腿】,请输入 0~2 这3个数字选择武功:1 您使出了【 排云掌 】 2020-06-24/23:05:39 ####### 您打败了【小兵甲】,经验加1,当前战力值:【6】 ######## 【Lv1 初出茅庐】您已不再是战五渣,继续努力! 2020-06-24/23:05:40 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:41 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 4 关战斗开始------------------------------ ######## 2020-06-24/23:05:41 ####### 你的对手【兵丁头目】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv2,2、葵花点穴手,3、十三太保横练神功】,请输入 0~2 这3个数字选择武功:2 您使出了【 十三太保横练神功 】 2020-06-24/23:05:43 ####### 您被【兵丁头目】打败了,生命值减一,当前生命值:【8】 ######## 2020-06-24/23:05:43 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:44 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 5 关战斗开始------------------------------ ######## 2020-06-24/23:05:44 ####### 你的对手【兵丁头目】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv2,2、葵花点穴手,3、十三太保横练神功】,请输入 0~2 这3个数字选择武功:2 您使出了【 十三太保横练神功 】 2020-06-24/23:05:46 ####### 您打败了【兵丁头目】,经验加2,当前战力值:【9】 ######## 2020-06-24/23:05:46 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:47 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 6 关战斗开始------------------------------ ######## 2020-06-24/23:05:47 ####### 你的对手【兵丁头目】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv2,2、葵花点穴手,3、十三太保横练神功】,请输入 0~2 这3个数字选择武功:1 您使出了【 葵花点穴手 】 2020-06-24/23:05:48 ####### 您打败了【兵丁头目】,经验加2,当前战力值:【12】 ######## 2020-06-24/23:05:48 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:49 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 7 关战斗开始------------------------------ ######## 2020-06-24/23:05:49 ####### 你的对手【兵丁头目】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv2,2、葵花点穴手,3、十三太保横练神功】,请输入 0~2 这3个数字选择武功:1 您使出了【 葵花点穴手 】 2020-06-24/23:05:57 ####### 您被【兵丁头目】打败了,生命值减一,当前生命值:【7】 ######## 2020-06-24/23:05:57 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:05:58 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 8 关战斗开始------------------------------ ######## 2020-06-24/23:05:58 ####### 你的对手【兵丁头目】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv2,2、葵花点穴手,3、十三太保横练神功】,请输入 0~2 这3个数字选择武功:2 您使出了【 十三太保横练神功 】 2020-06-24/23:06:00 ####### 您打败了【兵丁头目】,经验加2,当前战力值:【15】 ######## 2020-06-24/23:06:00 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:06:01 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 9 关战斗开始------------------------------ ######## 2020-06-24/23:06:01 ####### 你的对手【兵丁头目】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv2,2、葵花点穴手,3、十三太保横练神功】,请输入 0~2 这3个数字选择武功:2 您使出了【 十三太保横练神功 】 2020-06-24/23:06:10 ####### 您打败了【兵丁头目】,经验加2,当前战力值:【18】 ######## 【Lv2 小试牛刀】您小试牛刀,便已在江湖上打出了名号! 2020-06-24/23:06:10 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:06:11 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 10 关战斗开始------------------------------ ######## 2020-06-24/23:06:11 ####### 你的对手【锦衣卫】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv3,2、葵花宝典,3、紫霞神功】,请输入 0~2 这3个数字选择武功:1 您使出了【 葵花宝典 】 2020-06-24/23:06:12 ####### 您打败了【锦衣卫】,经验加3,当前战力值:【21】 ######## 2020-06-24/23:06:12 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## ----------------------------------------------------------------------------------------- 2020-06-24/23:06:13 ####### >>>>>>>>>>>>>>>>>>>>>>--------第 11 关战斗开始------------------------------ ######## 2020-06-24/23:06:13 ####### 你的对手【锦衣卫】已出现,对方已经开始发起攻击 ######## 请出招反击:【1、野球拳Lv3,2、葵花宝典,3、紫霞神功】,请输入 0~2 这3个数字选择武功:0 您使出了【 野球拳Lv3 】 2020-06-24/23:06:13 ####### 您打败了【锦衣卫】,经验加3,当前战力值:【24】 ######## 2020-06-24/23:06:13 ####### <<<<<<<<<<<<<<<<<<<<<---------本回合结束!敌人刷新中,请等待……-------------------- ######## -----------------------------------------------------------------------------------------代码太多,不全贴出来了,说下主要思路。
贰、代码解析 1、定义级别