大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C++技巧 > Cocos2d-x讲解之用户交互

Cocos2d-x讲解之用户交互(2)

关键词:Cocos2d-x用户交互  阅读(1675) 赞(12)

[摘要]本文是对Cocos2d-x讲解之用户交互的讲解,对学习C++编程技术有所帮助,与大家分享。

上面是一个简单的使用加速传感器的例子,需要注意的是 @1 要设置启用加速传感器

四、按键事件

在Iphone手机上,不用处理按键事件,主要使用在android手机上,如同android sdk中的按键事件一样,cocos2d-x也会返回一个按键对应的code;

    auto listener = EventListenerKeyboard::create();
    listener->onKeyReleased = [](EventKeyboard::KeyCode code, Event * e) {
        log(" keycode is %d", code);
        switch (code) {
            case EventKeyboard::KeyCode::KEY_BACKSPACE:
                Director::getInstance()->end(); // @1:cocos2d中,默认按返回键是不会退出应用程序的,需要添加处理才能退出应用程序 
                break;
            default:
                break;
        }
    };
    Director::getInstance()->getEventDispatcher()
            ->addEventListenerWithSceneGraphPriority(listener, this);
«上一页12下一页»


相关评论