别踩白块

logo

访问人数

00000

20:20

2014-11-30


>>别踩白块

先来玩一玩吧

html版(鼠标点一点吧,发现bug截图发给作者)

flash版(鼠标点一点吧,发现bug截图发给作者)

flash游戏加载失败


>>制作方法

创建一个二维数组,存放矩形块,创建一个一维数组,存放黑色块。初始化时,从下到上,一层一层添加方块,没个方块对应二维数组中一个位置,同时每层随机产生一个黑块,把黑块push进一维数组。创建一个容器,用于显示创建的方块。

侦听鼠标点击,计算点击位置坐标所对应的方块——计算对应的索引值,从二维数组中取得。

判断点击位置的方块的颜色(每个方块儿都有一个标识来标明方块的颜色),如果是白色,则游戏结束。否则判断是不是最下层的黑方块(看看是不是一维数组中的第一个元素),如果是,将一维数组中第一个元素删除,然后将所有方块向下缓动到相应位置,缓动过程中如果方块超出下边界,则从显示容器和二维数组中移除。否则不做任何操作。

优化。随着玩的时间增长,势必要创建大量的方块,所以用用对象池是很有必要的。

注意。侦听鼠标事件,用MouseDown而不要用click,因为点击过程中鼠标可能会相对移动,这时可能就侦听不到click事件,所以还是用MouseDown比较好;刷新频率设置大一点(比如flash默认是24,游戏一般都设置为60帧),方块运动起来之后,如果刷新频率太低,会显得不流畅,很容易点错位置,影响体验。



>>源码下载

温馨提示:本站flash文件由flash cs6创建,需要cs5.5以上版本方能打开,如果您使用的版本较低,请自行下载高版本或联系作者

别踩白块js源码下载(0)

别踩白块flash源码下载(0)

别踩白块安卓版下载(0)



回顶部