cocos2d 多点触控
2015-12-22 20:39
393 查看
#ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" USING_NS_CC; class HelloWorld : public cocos2d::CCLayer { public: virtual bool init(); static cocos2d::CCScene* scene(); void menuCloseCallback(CCObject* pSender); CREATE_FUNC(HelloWorld); //touch private: virtual void registerWithTouchDispatcher(void); virtual void ccTouchesBegan(CCSet * set,CCEvent * e); virtual void ccTouchesMoved(CCSet * set,CCEvent * e); virtual void ccTouchesEnded(CCSet * set,CCEvent * e); //写上生命周期函数 virtual void onEnter(); virtual void onExit(); }; #endif // __HELLOWORLD_SCENE_H__
#include "HelloWorldScene.h" CCScene* HelloWorld::scene() { CCScene *scene = CCScene::create(); HelloWorld *layer = HelloWorld::create(); scene->addChild(layer); return scene; } bool HelloWorld::init() { if ( !CCLayer::init() ) { return false; } this->setTouchEnabled(true); return true; } void HelloWorld::registerWithTouchDispatcher(void){ //注册监听 CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0); } void HelloWorld::ccTouchesBegan(CCSet * set,CCEvent * e) { CCLOG("hello begin"); } void HelloWorld::ccTouchesMoved(CCSet * set,CCEvent * e) { CCLOG("hello moved"); } void HelloWorld::ccTouchesEnded(CCSet * set,CCEvent * e) { CCLOG("hello ended"); } void HelloWorld::onEnter() { CCLayer::onEnter(); } void HelloWorld::onExit() { CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(this); CCLayer::onExit(); }
相关文章推荐
- cocos2d 单点触控
- cocos2d-js 学习笔记 --安装调试(2)
- Cocos2d-x程序员手册(ProgrammersGuide)v3.3 第9章:3D
- cocos2d js 创建项目
- cocos2dx win32修改鼠标指针图案
- cocospods的安装与应用
- cocos2dx - 伤害实现
- 自己动手写cocos2dx游戏引擎(八)——Node节点
- cocos2dx - 伤害实现
- 总结Cocos2d-x 3.0 中新字体标签Label
- cocos2d-x Programmers Guide v3.3 译本和阅读笔记(第8章:事件派发器)
- cocos2dx 导演,场景,层,精灵模型
- cocos2dx 帧动画(iOS)
- cocos2dx怎样设置ios和Android横屏竖屏的几种方法
- quick-cocos2d-x游戏开发【4】——加入文本
- cocos2D-x 3.5 引擎解析之--引用计数(Ref),自己主动释放池(PoolManager),自己主动释放池管理器( AutoreleasePool)
- Cocos2d-x V3.1参考资料
- win平台下搭建cocos2dx 3.0+ lua开发环境 VS2012+sublime text+lua 5.2.3
- cocos2d-x使用python脚本创建项目的简单方法
- Cocos2d-x Layout简单使用