汉诺塔 游戏开发shell版本
//一行不起作用的if语句待修改……没有加判断结束的函数<<"COM"I=11;不要有空格I=11COMwz=(123)wz[1]=22wz[wz[0]]=33echo"arrayis:${wz[@]}"a=(611543211110000011100000)m=1wx[$m]=11echo${a[$m]}echo${a[$m-1]}echo"-----------------------"SHOW(){for((i=6;i>0;i--)){for((j=0;j<3;j++)){#echo-e"${a[i+j*7]}\c"#echo-e"${a[i*2+j]}\c"case${a[i+j*7]}in0)echo-e"\c";;1)echo-e"[1]\c";;2)echo-e"[2]\c";;3)echo-e"[3]\c";;4)echo-e"[4]\c";;5)echo-e"[5]\c";;11)echo-e"-------------------\c";;esac}echo""}}show(){echo-e"A:\c"i=0while[$i-lt7]doecho-e"${a[$i]}\c"leti++doneecho""echo-e"B:\c"i=7while[$i-lt14]doecho-e"${a[$i]}\c"leti++doneecho""echo-e"C:\c"i=14while[$i-lt21]doecho-e"${a[$i]}\c"leti++doneecho""}play(){clearSHOW#showecho"Entermandn[13]"echo"-----------------------"readmreadn#偏移的思想牢记于心if[${a[a[$n*7-7]+$n*7-6]}-lt${a[a[$m*7-7]+$m*7-7]}];thena[a[$n*7-7]+$n*7-6]=${a[a[$m*7-7]+$m*7-7]}a[a[$m*7-7]+$m*7-7]=0leta[$m*7-7]--leta[$n*7-7]++fiplay}play
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。