发布时间:2013-01-08 10:34:29
欢迎转载,请注明原处,版权个人所有,不得用于商业用途,违者将追求起法律责任。 chengyaogen.blog.chinaunix.net 前面我们已经可以随机产生俄罗斯方块了,今天我们让它随键盘而改变 #!/bin/bash #七中不同的方块的定义 #通过旋转,每种方块的显示的样式可能有几种 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 ......【阅读全文】
发布时间:2013-01-08 10:34:20
欢迎转载,请注明涞源chengyaogen.blog.chinaunix.net 现在,我们知道,怎样在屏幕上画方块,怎样让方块移动,今天我们将实现,系统随机产生方块,并且让其动起来,嗯,动起来.... 现在看看在shell中产生随机数的方法 一、通过时间获得随机数(date) 可以说时间是唯一的,也不会重复的,从这个里面获得同一时间的唯一值。 例子: date +%s 注意:date 空格 +%s 如果用它做随机数,相同一秒的数据是一样的。多线程里面基本......【阅读全文】
发布时间:2013-01-08 10:34:11
欢迎转载,请注明原处,版权个人所有,不得用于商业用途,违者将追求起法律责任。 chengyaogen.blog.chinaunix.net 上一节我们学了一下shell脚本中信号的用法,这一节我们在屏幕上画出一个方块,并且让它动起来. box0=(0 0 0 1 1 0 1 1) 现在我们就让box0在我们屏幕的任意地方动起来 实现功能: A -> 左移 D->右移 W->向上 &......【阅读全文】
发布时间:2013-01-08 10:33:55
欢迎转载,请注明原处,版权个人所有,不得用于商业用途,违者将追求起法律责任。 chengyaogen.blog.chinaunix.net 前面一节,我们在屏幕上画出了俄罗斯方块,现在我们让它动起来,呵呵,动起来... 思想就是通过改变x,y的坐标,在屏幕的不同地方绘制图形。 方法是通过方向键(A S D W)来改变x,y的坐标。 先来看看shell中的信号处理吧 一、trap捕捉到信号之后,可以有三种反应方式 (1)执行一段程序来处理这一信号 (2)接受信号的默认操作 (3)忽视这一信号 二、tra......【阅读全文】
发布时间:2013-01-08 10:33:08
欢迎转载,请注明原处,版权个人所有,不得用于商业用途,违者将追求起法律责任。 chengyaogen.blog.chinaunix.net shell能是命令行解释器,shell脚本是命令的有序结合。在网上看到一位哥们用shell语言写了一个游戏,俄罗斯方块,佩服呀。为了弥补童年的不足,我们一起用shell语言开始编写我们自己的俄罗斯方块吧。 我们先来回顾一下,俄罗斯都有哪些方块吧。 box0=(0 0 0 1 1 0 1 1) box1=(0 2 &nb......【阅读全文】