shell版俄罗斯方块
文章平均质量分 74
朱传林
每个不曾起舞的日子,都是对生命的辜负!
展开
-
shell版俄罗斯方块一:方向键获取
按键通常不是由单个字符构成:如方向键上(^[[A)、下(^[[B)、左(^[[C)、右(^[[D),退出键ESC(^[);方向键的前两个字符的表示方式和ESC的表示方法是一样的。shell脚本如下:#!/bin/bash#Program:# this is a program for test key#History:# Walker version原创 2015-07-27 09:00:56 · 2155 阅读 · 1 评论 -
shell版俄罗斯方块二:界面绘制
1、这里有一个很重要的命令:echo,用这个命令改变输出的颜色及光标的位置,具体可以参看我另一篇转载的博客2、定义方块的表达方式,所有方块都是由4个单位块组成,4个单位块的不同位置就组成了不同方块,且每一方块都有不同的形式。 box数组,前8个是单位块的坐标,后两个是出现的第一个方块的位置。3、#!/bin/bash#Program# This program try原创 2015-07-27 09:14:20 · 1142 阅读 · 0 评论 -
shell版俄罗斯方块
shell能是命令行解释器,shell脚本是命令的有序结合。在网上看到一位哥们用shell语言写了一个游戏,俄罗斯方块,佩服呀。为了弥补童年的不足,我们一起用shell语言开始编写我们自己的俄罗斯方块吧。我们先来回顾一下,俄罗斯都有哪些方块吧。box0=(0 0 0 1 1 0 1 1) box1=(0 2 1 2 2转载 2015-07-26 19:41:49 · 1228 阅读 · 0 评论 -
shell版俄罗斯方块二:程序流程
Shell版俄罗斯方块一、方块的表示 由于shell不能定义二维数组,所以只能用一维数组表示方块,俄罗斯方块主要可以分为7类,每一类方块都是由四类小方块构成,表示方法如下。 Box=(x1,y1,x2,y2,x3,y3,x4,y4,x,y) xi、yi是各个小方块在俄罗斯方块表示区域中的坐标,最后的两个,x、y是在方块出现时,该表示区域相对于棋盘的坐标原创 2015-07-28 19:04:51 · 991 阅读 · 0 评论 -
shell版俄罗斯方块最终源码
#!/bin/bash#Pargram tetris game#History Walker 2015-07-27 version:firstAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义iSumColor=7 #颜色总数cRed=1 #红色cGreen=2cYellow=3cBlue=4cFuchSi原创 2015-07-28 17:06:37 · 1049 阅读 · 1 评论