cocos2d-x学习二精灵定时移动



bool HelloWorld::init()
{
    //
    // 1. super init first
    if ( !CCLayerColor::initWithColor(ccc4(255,255,255,255)))
    {
        return false;
    } 
	
	CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
                                        "button2.png",
                                        "button2.png",
                                        this,
                                        menu_selector(HelloWorld::menuHandle));
	pCloseItem->setPosition(50.0,50.0);
    CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
    this->addChild(pMenu, 1);	
	this->schedule(schedule_selector(HelloWorld::time),2);

    return true;
}


void HelloWorld::time(float val)
{
	spriteAct();
}



void HelloWorld::spriteAct()
{
	CCSize screenSize = CCDirector::sharedDirector()->getVisibleSize();

	CCSprite *pSprite = CCSprite::create("Player.png");
	int y = rand()%(int)screenSize.height;
	pSprite->setPosition(ccp(screenSize.width-20,y));

	this->addChild(pSprite);   
	CCMoveTo *move = CCMoveTo::create(3.0,ccp(0,y));
	CCCallFuncN *pSelfdefinedAc = CCCallFuncN::create(this,callfuncN_selector(HelloWorld::selfdefinedAc));
	CCSequence *actions = CCSequence::create(move,pSelfdefinedAc,NULL);
	pSprite->runAction(actions);
}



void HelloWorld::selfdefinedAc(CCNode* pSender)
{
//	m_pSprite->setPosition(ccp(0.0,0.0));
//	m_pSprite->setScale(2.0);
	pSender->removeFromParentAndCleanup(true);
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MyObject-C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值