随笔分类 -  shell版俄罗斯方块

摘要:一、方块的表示 由于shell不能定义二维数组,所以只能用一维数组表示方块,俄罗斯方块主要可以分为7类,每一类方块都是由四类小方块构成,表示方法如下。Box=(x1,y1,x2,y2,x3,y3,x4,y4,x,y) xi、yi是各个小方块在俄罗斯方块表示区域中的坐标,最后的两个,x、y是在方块出现... 阅读全文
posted @ 2015-07-28 19:04 朱传林 阅读(268) 评论(0) 推荐(0)
摘要:#!/bin/bash#Pargram tetris game#History Walker 2015-07-27 version:firstAPP_NAME="${0##*[\\/]}"APP_VERSION="1.0"#颜色定义iSumColor=7 #颜色总数cRed=1 ... 阅读全文
posted @ 2015-07-28 17:06 朱传林 阅读(275) 评论(0) 推荐(0)
摘要:1、这里有一个很重要的命令:echo,用这个命令改变输出的颜色及光标的位置,具体可以参看我另一篇转载的博客2、定义方块的表达方式,所有方块都是由4个单位块组成,4个单位块的不同位置就组成了不同方块,且每一方块都有不同的形式。 box数组,前8个是单位块的坐标,后两个是出现的第一个方块的位置。3、... 阅读全文
posted @ 2015-07-27 09:14 朱传林 阅读(196) 评论(0) 推荐(0)
摘要:按键通常不是由单个字符构成:如方向键上(^[[A)、下(^[[B)、左(^[[C)、右(^[[D),退出键ESC(^[);方向键的前两个字符的表示方式和ESC的表示方法是一样的。shell脚本如下:#!/bin/bash#Program:# this is a program for tes... 阅读全文
posted @ 2015-07-27 09:00 朱传林 阅读(251) 评论(0) 推荐(0)
摘要:shell能是命令行解释器,shell脚本是命令的有序结合。在网上看到一位哥们用shell语言写了一个游戏,俄罗斯方块,佩服呀。为了弥补童年的不足,我们一起用shell语言开始编写我们自己的俄罗斯方块吧。我们先来回顾一下,俄罗斯都有哪些方块吧。box0=(0 0 0 1 1 0 1 1)box1=(... 阅读全文
posted @ 2015-07-26 19:41 朱传林 阅读(493) 评论(1) 推荐(1)