标签:cocos2d-x3.4 游戏
一直想写一个华容道的游戏,现在就通过学习Cocos2D3.x写一个华容道的游戏吧。
这个游戏的要求是,最后生成安卓项目,安装到自己的手机上玩玩吧!
开发周期初步定在2-3天。
华容道有多种开局方式,不同的开局方式就是不同的关卡,所以需要有一个选关界面。
再就是游戏界面。
在华容道中,每个元素所占的空间是一定的,兵是最小的,也是最基本的单位,最大的占四个单位空间,然后是占2个单位空间的将,曹操占四个单位空间。
这个游戏中最核心的是判断胜负的条件,即,当曹操走到出口时,游戏结束。再就是,方块在地图中的移动。选中的元素是否可以移动到相应的位置。
因为,同屏中能够移动的元素是有限的,而且,只有那么几个,所以,这个算法是不难的。
棋盘是4x5的方格,每次移动只能沿着水平方向或者数值方向移动一个单位长度。
每一个元素所占的方格当作一个数组来处理,1,2,4
位置的确定:所有的元素以左下角的坐标为基准,移动的时候也是这样。
碰撞的检测,用一个数组类存储Item的状态,每一个Item的状态都在数组中。
每次移动后对Item的状态进行更新。
完成这些后就是每个关卡对Role的排布问题了,这些应该是存放在xml文档中的。
标签:cocos2d-x3.4 游戏
原文地址:http://blog.csdn.net/c_boy_lu/article/details/45046793