Pause @
-
cocos2d-x 스케쥴update, CCSpriteBatchNodePause @/Cocos2d-x2 2013. 6. 30. 14:49
this->scheduleUpdate(); return true; } 매프레임당 update함수 호출 void HelloWorld::update(float dt){ CCLog("update"); } 가상함수 update 구체화.. 아래는 터지후 에니메이션..이동.. void HelloWorld::ccTouchesEnded(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent){ CCTouch *ptouch=(CCTouch*)pTouches->anyObject(); CCPoint location=ptouch->getLocationInView(); location=CCDirector::sharedDirector()->convertToGL(location); CCSprit..
-
cocos2d-x animation 정리Pause @/Cocos2d-x2 2013. 6. 30. 14:23
CCAnimation 1. Animation Process CCSprite -> CCAnimation -> CCAnimate -> runAction; dance_man.zip 2. File : addSpriteFrameWithFileName CCAnimation *animation = CCAnimation::create(); animation->setDelayPerUnit(0.3f); animation->addSpriteFrameWithFileName("grossini_dance_01.png"); animation-> addSpriteFrameWithFileName("grossini_dance_02.png"); animation-> addSpriteFrameWithFileName("grossini_dan..
-
cocos2d-x 터치 및 스케쥴 정리Pause @/Cocos2d-x2 2013. 6. 29. 21:40
virtual void ccTouchesBegan(CCSet *touches, CCEvnet *event); virtual void ccTouchesMoved(CCSet *touches, CCEvent *event); virtual void ccTouchesEnded(CCSet *touches, CCEvent *event); 요렇게 3개의 virtual 메소드를 선언해줍니다. 이 메소드들은 CCLayer 객체에서 상속받은 메소드들로 터치에 관련된 처리를 가능하게 해줍니다. 이름만 봐도 딱 알겠죠? 터치가 시작되었을때, 이동했을때, 끝났을때 각각 호출이 됩니다. 복수형으로 되어 있죠? 멀티 터치를 지원하기 위한 것입니다. ^^ 이전 버전에선 이 3가지가 왠일인지 리턴값과 파라메타가 조금씩 달랐던 것으로 기..
-
cocos2d-x 정리 2일차Pause @/Cocos2d-x2 2013. 6. 24. 20:48
●CCSequence - 액션의 순서를 정하고 순차적으로 실행한다. void HelloWorld::doAction(CCObject* pSender) { //액션 정의 CCActionInterval* action1=CCMoveTo::create(2,ccp(100,200)); CCActionInterval* action2=CCRotateBy::create(2,90); CCActionInterval* action3=CCScaleTo::create(2, 2.0); CCFiniteTimeAction* seq=CCSequence::create(action1, action2, action3, NULL); pMan->runAction(seq); } ●CCSpawn - 등록된 모든 액션을 동시에 시행한다. void He..
-
cocos2d-x 정리..Pause @/Cocos2d-x2 2013. 6. 23. 22:12
CCLabelTTF* pLabel=CCLabelTTF::create("aaaaaaaaab bbb bbbbc", "Thonburi", 50,CCSize(300.0,200.0 ),kCCTextAlignmentCenter,kCCVerticalTextAlignmentCenter); 음냐.. 추가한 폰트 사용하기 - 폰트명을 적는 란에 추가한 폰트명을 적는다. - CCLabelTTF::create("~~". "fonts/폰트명.ttf", 숫자) //스프라이트 생성 및 초기화 CCSprite* man=CCSprite::create("images/이미지 이름.png"); //스프라이트 위치 지정 man->setPosition( ccp(240,160)); //레이어에 스프라이트 객체 추가 this->addChild(m..