您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx 手柄

2016-03-13 18:26 399 查看
头文件:

[code]    #include "base/CCEventListenerController.h"
    #include "base/CCController.h"


代码:

[code]    auto label = LabelTTF::create("NULL", "Courier", 40);
    label->setPosition(visibleSize / 2);
    this->addChild(label);

    auto listener = EventListenerController::create();  //控制器事件

    listener->onKeyDown = [label](Controller* clr, int keyCode, Event* event){
        label->setString(StringUtils::format("%d", keyCode));
    };

    listener->onKeyRepeat = [label](Controller* clr, int keyCode, Event* event){
        label->setString(StringUtils::format("%d", keyCode));
    };

    listener->onKeyUp = [label](Controller* clr, int keyCode, Event* event){
        label->setString(StringUtils::format("%d", keyCode));
    };

    Director::getInstance()->getEventDispatcher() 
        ->addEventListenerWithSceneGraphPriority(listener, this); 

    Controller::startDiscoveryController();  //发现控制器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: