首页 > 代码库 > 【Cocos2d TestCpp实例模仿】-- ActionsTest
【Cocos2d TestCpp实例模仿】-- ActionsTest
一、TestCpp实例ActionsTest 模块中ActionManual动作
素材原图:
动作效果图:
程序代码:
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;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。