上班偷懒_ shell脚本制作俄罗斯方块小游戏,适合上班偷懒时玩..._上班偷懒卡通图片

概述

今天主要分享下怎么用shell脚本来实现俄罗斯方块这个小游戏。

testris.sh

tetris是整个游戏的核心,大概500多行,所以这里就不贴脚本了。

上班偷懒

keytest.sh

keytest这个脚本主要是为了获取键盘

定义一个数组来保存3个按键 cESC=`echo -ne "\033"` cSpace=`echo -ne "\040"` while : do read -s -n 1 key echo $key 第一个按键 aKey=${aKey} 第三个按键 if } == $cESC ]] then MyExit elif } == $cESC && ${aKey} == "] then if ]; then echo KEYUP elif ]; then echo KEYDOWN elif ]; then echo KEYLEFT elif ]; then echo KEYRIGHT fi fi done } GetKey

上班偷懒

draw.sh

draw 负责画出图形界面部分。

位置与大小 marginLeft=8 边框上边距 ) 棋盘上边距 mapWidth=10 棋盘高度 前8位为方块坐标,后2位为方块刚出现的时候的位置 box0_0= box1_0= box1_1= box2_0= box2_1= box3_0= box3_1= box4_0= box4_1= box4_2= box4_3= box5_0= box5_1= box5_2= box5_3= box6_0= box6_1= box6_2= box6_3= 显示边框 echo -ne "\033} xPos=${box0_0} echo -ne "\033} yPos )) )) echo -ne "\033" done echo -ne "\033[0m" } InitDraw() { clear 绘制边框 DrawBox while : do sleep 1 done } InitDraw

上班偷懒

实现效果:

./testris.sh

上班偷懒

上班偷懒

领取方式

这份有趣的俄罗斯方块脚本怎么领取呢?

1.请在评论区评论 点赞 转发

2.点击关注,关注本头条号

3.进入头条号主页面,右上角有私信功能,私信小编:俄罗斯方块

同时希望大家多多转发分享给更多的朋友哦!

大家都在看

相关专题