Cocos2d-x 3.x版2048游戏开发
@H_301_13@本篇博客给大家介绍如何快速开发2048这样一款休闲游戏,理解整个2048游戏的开发流程,从本篇博客你将可以学习到以下内容:
@H_301_13@这里注明一下,本教程来自极客学院,小巫对其中代码进行了解释。
笔者的开发环境:
Cocos2d-x 3.1.1(开发引擎)
Visual Studio 2012(Win32)
Xcode 5.1(Mac系统下)
理解2048游戏逻辑
@H_301_13@2048游戏逻辑并不复杂,4*4的卡片布局,玩家通过手势上下左右滑动来累加卡片数值,直到累加到2048。笔者用一张图说明:
@H_301_13@
@H_301_13@
@H_301_13@
Cocos2d-x中上下左右手势的识别
@H_301_13@玩家在玩2048游戏时,手势是最频繁的操作,所以我们需要对手势所产生的事件进行监听。
@H_301_13@
- //加入手势识别的事件
- virtualboolonTouchBegan(cocos2d::Touch*touch,cocos2d::Event*unused_event);
- voidonTouchEnded(cocos2d::Event*unused_event);
- //点击的元素位置
- intfirstX,firstY,endX,endY;