Cocos2d를 시작하면 기본적으로 왼쪽 하단 화면에 FPS 글자가 표시됩니다. 

개발할때는 게임의 프레임 저하가 있는지 확인하기 위해서 필요하지만, 출시를 할때에는 필요하지 않습니다. 


FPS 글자를 삭제하는 방법은 아래의  pDirector->setDisplayStats(false)의 true 부분을  false 로 변경해 주시면 됩니다. 

쉽죠?


 bool AppDelegate::applicationDidFinishLaunching()

{
    // initialize director
    CCDirector *pDirector = CCDirector::sharedDirector();
    pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());


    // turn on display FPS
    pDirector->setDisplayStats(false);

    // set FPS. the default value is 1.0/60 if you don't call this
    pDirector->setAnimationInterval(1.0 / 60);
    
    CCScene *introScene = IntroScene::create();
    
    // run
    pDirector->runWithScene(introScene);

    return true;
}






배경 이미지를 용량 때문에 작게 만들어서 크게 늘려서 쓰고 싶었습니다. 



bg3 = new CCSprite().sprite("img/bk0.png");

bg3.setAnchorPoint(ccp_a(0, 0));

bg3.setPosition(ccp_p(0, 0));


CGSize tTargetSize = CGSize.make( GAME_WIDTH, GAME_HEIGHT);

CGSize tSizeOrig = bg3.getContentSize();

bg3.setScaleX(( tTargetSize.width / tSizeOrig.width ));

bg3.setScaleY(( tTargetSize.height / tSizeOrig.height ));

addChild(bg3);



빨간 부분을 추가 하시면 됩니다. 


작은 크기의 이미지를 Game Width, Game Height 크기 만큼 늘렸습니다. 


별다른 무늬가 없는 하늘 배경이라 위와같이 늘려서 썼습니다. 








코코스 2D - X  에서 JsonCpp를 사용하기 위해 JsonCpp 라이브러리를 다운받아 

win32 환경과 android, IOS 환경에 맞춰 빌드 패스를 지정해 주는 번거로움이 있습니다. 


번거롭게 라이브러리를 추가해서 사용중 우연한 기회에 Cocos2D-X 라이브러리 속에 JsonCpp가 존재 하는것을

발견했습니다. 



해당 라이브러리는 CocoStudio안에 존재합니다. 



이미 존재한다면 그냥 사용해도 되지 않을까요?


네 됩니다. 



JsonCpp와 사용법은 동일하며 include와 해당 클래스 이름이 조금 다름니다. 



#include "cocos-ext.h"

USING_NS_CC_EXT;


위 include 부분은 추가한후 



CSJson::Value root; 

CSJson::Reader reader; 

bool bIsParsed = reader.parse(recvBufNet, root); 

if (!bIsParsed) 

    CCLog("parser failed"); 

    return ; 

} else

{

int abc = root.get("user_uid", 0).asInt());

}



위와 같은 형태로 사용하시면 됩니다. 








+ Recent posts