这个其实是来自于《J2ME手机游戏程序设计》这本书里的一个例子,我有所更改,米川英树所写的。
不过有点感慨,我感觉这个代码写的有点拙劣,同样的程序要想实现它,其实可以有更好的方法,书中写的也不大对,这是第六章的代码,标题是《制作俄罗斯方块益智游戏代码》,但是其实,出来的只有两个方块,只是颜色不同,在任何方向上,只要连接四个并且颜色一样,就可以消除,所以这个其实算不上是俄罗斯方块,倒是勉强有点像“玛丽医生”。
如上图所示,红色落下,连成四个,变成一个“卜”型的东西,然后就会被消除了。
我的程序里改写了硬性的容器大小,改写了落下的规则,所以,他现在会快速下落,中途无法调整方向。
我曾经想过用这个改一个俄罗斯方块的游戏出来,但是发现不更改原始结构的话,工作量太大,而且愈发拙劣了,所以就作罢了。这个其实还是可以有很多再开发的价值的,比如:引入AI,进行限定时间的人机对战,直接移植给安卓等等,那样的话,就是鸟枪换炮了。
这里放上我所写的有点拙劣的代码,仅供参考。
下载代码:http://download.csdn.net/detail/bywuu/8832757