본문 바로가기
반응형

cocos2d-x.3

cocos2d-x 간단한 액션 게임 예제3 ●StageIdx.h #ifndef __StageIdx__H__#define __StageIdx__H__ #include "cocos2d.h"//싱글톤 클래스using namespace cocos2d; class StageIdx : public cocos2d::CCLayer{public:static StageIdx *getInstance();void setStage2true();bool getStage2Bool(); private:StageIdx();~StageIdx();}; #endif // __StageIdx__H__ ●StageIdx.cpp #include "StageIdx.h" StageIdx::StageIdx(void){CCUserDefault::sharedUserDefault()->setBoo.. 2013. 6. 9.
cocos2d-x 애니메이션 ●그림 파일을 입출력 할때 시스템 비용이 많이 든다. 그래서 여러개의 그림파일을 하나의 파일(plist)로 만들어서 불러들이고 plist에서 필요한 그림파일을 불러들이는게 좋다. 개별 스프라이트를 불러들이는 것보다 plist를 통해 불러들이면 리소스 관리가 쉽고 편하다. ●스프라이트 배치 노드를 이용한 애니메이션 - HelloWorld.cpp #include "HelloWorldScene.h" using namespace cocos2d; CCScene* HelloWorld::scene(){ CCScene *scene = CCScene::create(); HelloWorld *layer = HelloWorld::create(); scene->addChild(layer); return scene;} bool.. 2013. 5. 31.
cocos2d-x 액션2 ●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 HelloWorld.. 2013. 5. 28.
반응형