cocos2dx2.0 ----- cocos2dx3.0

字符串

auto str =__String::createWithFormat("%02d", 10);


安卓 music 为 mp3 格式,音效为 ogg格式


WP 为wav格式


把UIButton翻了一遍,发现onPressStateChangedToDisabled(); 会把状态设为灰掉,而这个只有Widget的setBright会调用,
只有
button->setBright(false); 
button->setTouchEnabled(false); 
才可以达到效果;


button->setEnabled(false);  按钮不显示,不可点击


button->loadTexture(" "); 

button->loadTextures(" ", " ")改变按钮图片


static const float AUTOSCROLLMAXSPEED  修改scrollView滑动速度


获取系统时间

    struct timeval nowTimeval;

    gettimeofday(&nowTimeval,NULL);

    structtm * tm;

    time_t time_sec ;

    time_sec = nowTimeval.tv_sec;

    tm = localtime(&time_sec);

    

    float nMinute = tm->tm_min;

    float nSecond = tm->tm_sec;

    float nHour = tm->tm_hour;



安卓按键事件

void gameScene::keyInit()

{

    m_key_listener = EventListenerKeyboard::create();

    m_key_listener->onKeyReleased = CC_CALLBACK_2(gameScene::keyCallBack, this);

    _eventDispatcher->addEventListenerWithSceneGraphPriority(m_key_listener, this);

}


void gameScene::keyCallBack(EventKeyboard::KeyCode keycode, Event* event)

{

    switch (keycode)

    {

        case EventKeyboard::KeyCode::KEY_BACKSPACE:

        {

            if (exit != nullptr)

            {

                return;

            }

            

            exit = static_cast<Layout*>(GUIReader::getInstance()->widgetFromJsonFile("tuichuyouxi/tuichuyouxi.json"));

            exit->setPosition(WinRect::LeftBottom());

            addChild(exit,10000);

            

            auto yes = static_cast<Button*>(exit->getChildByName("Button_yes"));

            auto no = static_cast<Button*>(exit->getChildByName("Button_no"));

            yes->addTouchEventListener(this, toucheventselector(gameScene::exitGameYes));

            no->addTouchEventListener(this, toucheventselector(gameScene::exitGameNo));

        }

            

            break;

        case EventKeyboard::KeyCode::KEY_MENU:

            log("key menu space");

            

            break;

        case::EventKeyboard::KeyCode::KEY_HOME:

            break;

        default:

            break;

    }

}

void gameScene::exitGameYes(Ref* pSender,TouchEventType type)

{

    if (type != TouchEventType::TOUCH_EVENT_ENDED) {

        return;

    }

    CXDLC_GameTestApp::getInstance()->exitGame();

}


void gameScene::exitGameNo(Ref* pSender,TouchEventType type)

{

    if (type != TouchEventType::TOUCH_EVENT_ENDED)

    {

        return;

    }

    removeChild(exit);

    exit = nullptr;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值