cocos2d 人物移动
#include"HelloWorldScene.h"#include"MyLayer.h"usingnamespacecocos2d;CCScene*HelloWorld::scene(){CCScene*scene=NULL;do{//'scene'isanautoreleaseobjectscene=CCScene::create();CC_BREAK_IF(!scene);//'layer'isanautoreleaseobjectHelloWorld*layer=HelloWorld::create();CC_BREAK_IF(!layer);//addlayerasachildtoscenescene->addChild(layer);}while(0);//returnthescenereturnscene;}//on"init"youneedtoinitializeyourinstanceboolHelloWorld::init(){boolbRet=false;do{////////////////////////////////////////////////////////////////////////////superinitfirst//////////////////////////////////////////////////////////////////////////CC_BREAK_IF(!CCLayer::init());//得到屏幕的大小CCSizeisize=CCDirector::sharedDirector()->getVisibleSize();//建立一个精灵CCSprite*pSprite=CCSprite::create("grossinis_sister1.png");//设置精灵的起始位置pSprite->setPosition(ccp(50,isize.height/2));//在层中添加精灵this->addChild(pSprite);//定义移动方法CCMoveTo*moveto=CCMoveTo::create(5,ccp(250,150));//精灵执行移动方法pSprite->runAction(moveto);//this->addChild(nineGile);bRet=true;}while(0);returnbRet;}voidHelloWorld::touchDown(CCObject*pObject,CCControlEventevent){CCLOG("TouchDown");}voidHelloWorld::menuCloseCallback(CCObject*pSender){//"close"menuitemclicked//CCDirector::sharedDirector()->end();CCDirector::sharedDirector()->replaceScene(CCTransitionSlideInT::create(3.0,CMyLayer::scence()));}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。