Cocos2d-X 对刚进入游戏时的实现(即页面显示“正在加载。。。。。”)

1、首先加一个标签到层上

void EnterLayer::LoadGame()

{

    //CCSize s=CCDirector::sharedDirector()->getWinSize();

    CCLabelTTF *label=CCLabelTTF::create("正在载入游戏","Arial", 30);

    label->setPosition(ccp(0,50));

    label->cocos2d::CCNode::setAnchorPoint(ccp(0,0.5));

    label->setTag(6);

    this->addChild(label);

}


2、加入CCLayer的方法:

void onEnter();

 void onExit();

 virtual void onEnterTransitionDidFinish();

实现的方法如下:

void EnterLayer::onEnter()

{

    CCLayer::onEnter();

}

void EnterLayer::onExit()

{

    CCLayer::onExit();

}

 void EnterLayer::onEnterTransitionDidFinish()

{

    CCLayer::onEnterTransitionDidFinish();

     this->schedule(schedule_selector(EnterLayer::LoadGameClick),0.5f);

}

3、实现LoadGameClick的方法

void EnterLayer::LoadGameClick(CCObject *pSender)

{

    CCLabelTTF *label=(CCLabelTTF *)this->getChildByTag(6);

    const char *str=label->getString();

    char newstr[128];

    sprintf(newstr, "%s.",str);

    label->setString(newstr);

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值