#!/bin/bash
#定义一个函数用于产生随机数
function zsz(){
let random=$(($RANDOM%6))+1;
return $random
}
#获得一个数组 向数组中添加棋盘
for((i=0;i<=75;i++))
do
array4[$i]=□
#埋雷
if [[ $i -eq 9 || $i -eq 23 || $i -eq 36 || $i -eq 44 || $i -eq 55 || $i -eq 73 ]];
then
array4[$i]=⊙
# 再跌一次
elif [[ $i -eq 5 || $i -eq 25 || $i -eq 66 ]]
then
array4[$i]=✪
# 转轮
elif [[ $i -eq 16 || $i -eq 46 || $i -eq 62 ]]
then
# 可能前进或者后退
array4[$i]=❁
elif [[ $i -eq 75 ]]
then
array4[$i]=♛
fi
done
# 第一个参数为当前图标 第二个参数为 总步数 第三个参数为 掷出点数 第四个参数为当前所在位置的符号
man=(웃 -1 0,✈);
weman=(유 -1 0,✈);
#用个标记 来判断谁先获胜
flag=0;
#str1 用于拼前10 个 位置
str1="\t✈\t"
echo -e "\t\t\t\t\t\t \033[32m 余大大的飞行棋 \033[0m"
#首先让自己先掷塞子
wj=0;
while [[ flag -eq 0 ]]
do
#处理自己掷塞子
if [[ ${man[1]} -ge 0 ]]
then
if [ ${man[1]} != ${weman[1]} ]
then
man[3]=${array4[${man[1]}]}
fi
# 将人物符号放入当前位置
array4[${man[1]}]=${man[0]}
fi
#处理人机掷塞子
if [[ ${weman[1]} -ge 0 ]]
then