안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
cocos2d-2.0-x-2.0.4 버전으로 공부중에 있습니다.
안드로이드 해상도에 대해서 궁금한게 있어서요.
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Multi_resolution_support 사이트에 보면 멀티해상도 지원이라고 나와있는데
실질적으로 소스코드를 보면 frameSize 알아와서 해당리소스를 읽고, 비율에 맞게 ScaleFactor를 하는거 같은데요
해당리소스 분류가 480,1024,2048로 각각 리소스가 있습니다.( IOS기준인거 같고요 )
혹시 cocos2d-x로 개발하시는분중에 저사이트에 나와있는데로 리소스를 일정해상도에 맞게 나눠놓고 작업하시나요?
아니면 한장의이미지로 Scale조절해서 작업하시나요?
둘다 이점은 있을꺼같은데요.. cocos2d-x로 작업하셔서 배포하셨다면... 해상도 관련된 작업은 어떻게 하셨는지 정말 궁금합니다.
고수님들 도와주세요 ㅠ_ㅠ;
저는 그냥 기준 해상도를 잡고 그 해상도에 맞춰서 기기 상관없이 꽉찬화면으로 만들어서 배포합니다.
Xcode 에서 작업하고 있구여
AppDelegate.cpp의 bool AppDelegate::applicationDidFinishLaunching()안에 보시면
pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
밑에 아래 코드를 추가 해 주시면 됩니다.
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480, 320, kResolutionExactFit);//480, 320의 고정 해상도 사이즈로 기기상관없이 자동 꽉차게 늘려주기