zoukankan      html  css  js  c++  java
  • cocos2d 多点触控

    #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();
    }
    
    
    
    
  • 相关阅读:
    java后台打开浏览器代码
    java国际化
    Struts2之action 之 感叹号 ! 动态方法调用
    ssh框架总结之action接收参数的三种方式
    电脑开机过程
    4.18quaternion rotation
    4.2
    "hello,world"lena
    bash 简介
    SCHEDULE
  • 原文地址:https://www.cnblogs.com/yufenghou/p/5068039.html
Copyright © 2011-2022 走看看