shell完成的俄罗斯方块sohu - 超凡娱乐

shell完成的俄罗斯方块sohu

2019-02-11 09:40:17 | 作者: 紫雪 | 标签: 方块,方位,游戏 | 浏览: 2665

#改游戏运用两个进程,一个用于接纳输入,一个用于游戏流程和显现界面; #当时者接纳到上下左右等按键时,经过向后者发送signal的方法告诉后者。 sigRotate=25 sigLeft=26 sigRight=27 sigDown=28 sigAllDown=29 sigExit=30 #七中不同的方块的界说 #经过旋转,每种方块的显现的款式或许有几种 box0=(0 0 0 1 1 0 1 1) box1=(0 2 1 2 2 2 3 2 1 0 1 1 1 2 1 3) box2=(0 0 0 1 1 1 1 2 0 1 1 0 1 1 2 0) box3=(0 1 0 2 1 0 1 1 0 0 1 0 1 1 2 1) box4=(0 1 0 2 1 1 2 1 1 0 1 1 1 2 2 2 0 1 1 1 2 0 2 1 0 0 1 0 1 1 1 2) box5=(0 1 1 1 2 1 2 2 1 0 1 1 1 2 2 0 0 0 0 1 1 1 2 1 0 2 1 0 1 1 1 2) box6=(0 1 1 1 1 2 2 1 1 0 1 1 1 2 2 1 0 1 1 0 1 1 2 1 0 1 1 0 1 1 1 2) #一切其间方块的界说都放到box变量中 box=(${box0[@]} ${box1[@]} ${box2[@]} ${box3[@]} ${box4[@]} ${box5[@]} ${box6[@]}) #各种方块旋转后或许的款式数目 countBox=(1 2 2 2 4 4 4) #各种方块再box数组中的偏移 offsetBox=(0 1 3 5 7 11 15) #每进步一个速度级需求堆集的分数 iScoreEachLevel=10 #be greater than 7 #运行时数据 sig=0 #接纳到的signal iScore=0 #总分 iLevel=0 #速度级 boxNew=() #新下落的方块的方位界说 cBoxNew=0 #新下落的方块的色彩 iBoxNewType=0 #新下落的方块的品种 iBoxNewRotate=0 #新下落的方块的旋转视点 boxCur=() #当时方块的方位界说 cBoxCur=0 #当时方块的色彩 iBoxCurType=0 #当时方块的品种 iBoxCurRotate=0 #当时方块的旋转视点 boxCurX=-1 #当时方块的x坐标方位 boxCurY=-1 #当时方块的y坐标方位 iMap=() #布景方块图表 #初始化一切布景方块为-1, 表明没有方块 for ((i = 0; i iTrayHeight * iTrayWidth; i++)); do iMap[$i]=-1; done
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章