学习Cocos2DX已经有一段时间,前面已经接触了引擎的大部分游戏元素如导演、图层、精灵、动作以及触屏事件的响应。有了这些知识赶紧用一个实例项目来练练手。最近完2048完疯了,这款游戏还不错,游戏逻辑也相对简单。在网上也找了找相关的教程,第一个练手项目还是参照前人(Legendof1991)的吧今天就先来看看2048这款游戏的需求。
- 棋盘横竖个四个格子;
- 开局时随机填充两个格子;
- 开局时填充的两个格子的数字随机选择2或4;
- 玩家可以向上下左右滑动;
- 滑动后如果在滑动的方向有相邻相同的数字就合并;
- 合并是从滑动的反方向开始检查,其他方向有相同的数字不合并;
- 数字合并后,后面的数字想滑动的方向顺序移动;
- 数字合并时要积分,积分为合并后的数值,如2和2合并得4分,8和8合并得16分;
- 当棋盘最大数字达到2048后玩家胜利,胜利后任然可以继续游戏。