首页 > 其他 > 详细

【Cocos2d TestCpp实例模仿】-- ActionsTest

时间:2014-05-08 04:35:05      阅读:451      评论:0      收藏:0      [点我收藏+]

一、TestCpp实例ActionsTest 模块中ActionManual动作

素材原图:

bubuko.com,布布扣


动作效果图:

bubuko.com,布布扣


程序代码:

bool HelloWorld::init()
{
    if ( !CCLayer::init() )
    {
        return false;
    }
    
    CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
    CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();
    CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
                                        "CloseNormal.png",
                                        "CloseSelected.png",
                                        this,
                                        menu_selector(HelloWorld::menuCloseCallback));
    
	pCloseItem->setPosition(ccp(origin.x + visibleSize.width - pCloseItem->getContentSize().width/2 ,
                                origin.y + pCloseItem->getContentSize().height/2));

    CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
    pMenu->setPosition(CCPointZero);
    this->addChild(pMenu, 1);

	设置猛兽白虎的x,y轴缩放、透明度
	CCSprite *sp1 = CCSprite::create("cpp1.png");
	sp1->setScale(1.0f);
	sp1->setScaleX(1.0f);
	sp1->setScaleY(-0.5f);
	sp1->setPosition(ccp(200,visibleSize.height/2));
	sp1->setOpacity(150);//透明度
	this->addChild(sp1);

	设置天使MM的旋转、自身为红色
	CCSprite *sp2 = CCSprite::create("cpp2.png");
	sp2->setScale(0.5f);
	sp2->setRotation(300);//旋转0~360
	sp2->setColor(ccc3(255,0,0));
	sp2->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
	this->addChild(sp2);

	设置猛兽灰狼的颜色为蓝色
	CCSprite *sp3 = CCSprite::create("cpp3.png");
	sp3->setScale(0.5f);
	sp3->setColor( ccBLUE);//(0,0,255)
	sp3->setPosition(ccp(visibleSize.width-200, visibleSize.height/2));
	this->addChild(sp3);

    return true;
}


【Cocos2d TestCpp实例模仿】-- ActionsTest,布布扣,bubuko.com

【Cocos2d TestCpp实例模仿】-- ActionsTest

原文:http://blog.csdn.net/oyangyufu/article/details/25252539

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!