2010-09-08
打方块游戏源码
打方块游戏源码游戏的玩法很简单,两个或两个以上连接在一起的方块可以用鼠标点击消除并获得分数,连接的方块数越多获得的分数越高。游戏的目标是在计时器倒计时结束之前内尽可能多的获得分数,当分数到达一定的目标分数后,计时器重置,当然此时目标也会提高。当剩下的方块已经不能再消除时,会自动重新填充,并且等级上升1级,每5个等级增加一种颜色的方块。不过目前一共只有5种颜色,因此在15级以上就不会再增加新的颜色了。游戏中设置了三种道具,从截图可以看出来有炸弹、闪电和数字三种。炸弹的功能是消除半径为两格内的方块,闪电的功能是让消除面积扩展一格,数字的功能是让获得的分数翻倍。这些道具是通过消除方块取得的分数累加来获取的,不同颜色的方块获取不同的道具。红色方块获得炸弹,黄色方块获得闪电,绿色方块获得数字。所获得的道具不会在本级生效,而要到下个级别才会出现。技术部分先说明几个程序中主要用到的类型:BlockGameEngine游戏引擎类,这是整个游戏的根元素,用于对游戏进行总体控制,它本身并没有什么业务逻辑。BlockMap方块分布图,用于存储方块的位置信息。Block这是方块的基类,包含了方块的类型、位置、