前几年的时候在AppStore上偶尔看到一款简单的六边形消除游戏,发现Review数量还是挺高的,然后就搜索了“六边形”相关的游戏,居然类似的游戏还是挺多,于是下载了其中几款下来玩,玩法基本都算雷同。
游戏的玩法大概是这样:系统随机生成三个目标的六边形组合,将组合放进一个由61个六边形组成的六边形方阵中,每满一行或者一斜列就可以消除,消除越多分数越高,如果组合全部能放进方阵中,则继续随机生成新的三个组合,否则游戏结束。
六边形游戏玩起来挺简单,但实现起来并不容易,主要涉及的问题是斜列的判断,斜列还包括左斜列和右斜列。玩法方面,其实跟俄罗斯方块很相似,但就是组合不能旋转,这是硬伤,感觉总体缺少了点什么。
斜列的问题我们可以通过中轴六边形向左向右对齐解决,那么组合的旋转我们可以通过建立六边形数据模型解决,数据模型包括了六边形的形状和颜色的信息,这样就可以得到M种颜色N种形状的六边形。
接下来我们可以在FLASH中绘制图形和UI,FLASH有一个多边形工具可以绘制圆角的六边形,我们总共绘制了5种不同颜色的六边形,然后将素材导入到Xcode,开始编写代码,不到一周便完成一款极具创新的六边形消除游戏,随后我将游戏发布到AppStore上…..
上线后效果其实还不错,获得了总榜前十,欢迎点击下载试玩。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved