adsense



cocos2d-x v3.2 getting start, set resolution

개발 환경
Windows 7 or higher
VS2012

사전준비

1. Android SDK를 설치합니다. (Eclipse + SDK)
2. Eclipse를 실행하고 Android SDK manager를 통해 필수 패키지를 인스톨합니다.
3. Android NDK를 다운받아 설치(압축 해제)합니다.
5. ANT Apache를 설치합니다.
6. Python 2.7대를 설치합니다.


cocos2d-x 설치

1. cocos2d-x v3.2를 다운받아 압축을 해제합니다.
2. cocos2d-x를 설치한 폴더에서 setup.py를 실행합니다.
3. 차례대로 NDK_ROOT, ANDROID_SDK_ROOT, ANT_ROOT (ANT Apache의 패스)를 각각 입력합니다.

설치 완료



create new cocos2d-x v3.2 project

1. cocos2d-x의 /tools/cocos2d-console/bin 폴더에서 cocos.bat를 다음 옵션을 붙여 실행합니다.
cocos new [ProjectName] -p [PackageName] -l [Language] -d [Directory]

ex) cocos new TestPrj -p com.test.testprj -l cpp -d d:\myproject

이렇게 하면 지정한 디렉토리에 프로젝트 이름으로 프로젝트 폴더가 생성됩니다.
(※제 경우 cocos.py로는 실행되지 않고 batch파일로만 가능했습니다)



2. VS2012를 기동하고 cocos2d-x 폴더의 build 폴더에서 cocos2d-win32.vc2012 프로젝트를 불러들입니다.
3. 프로젝트 추가를 선택하고 1.에서 생성한 프로젝트 폴더의 proj.win32에서 프로젝트를 선택합니다.


Set Project Resolution
(※차후 수정될 수 있는 내용입니다)

- AppDelegate.cpp 에서 applicationDidFinishLaunching()을 아래 소스코드와 같이 수정합니다.
  1. bool AppDelegate::applicationDidFinishLaunching() {
  2.     // initialize director
  3.     auto director = Director::getInstance();
  4.     auto glview = director->getOpenGLView();
  5.     if(!glview) {
  6.         glview = GLView::create("V3.2 Study");
  7.         director->setOpenGLView(glview);
  8.  
  9. #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
  10.                 glview->setFrameSize(240,400);//window size
  11. #endif
  12.                 glview->setDesignResolutionSize(480, 800, ResolutionPolicy::SHOW_ALL);//cocos2dx project act resolution
  13.     }
  14.  
    (후략)


- setFrameSize는 Window의 크기
- setDesignResolutionSize은 실제 프로젝트가 구동되는 해상도입니다.

이런 경우에 유용 -> 자신의 모니터가 FHD모니터인데 세로로 긴 qHD(540*960) 프로젝트를 만들어야 할 때.

setFrameSize(600, 800);
setDesignResolutionSize(540, 960, ResolutionPolicy::SHOW_ALL);

Result



덧글

댓글 입력 영역


Books

Geek라이프

메가 드라이브 퍼펙트 카탈로그
마에다 히로유키 저/조기현 역

미소녀 일러스트 테크닉
B-은하, pen스케, 카와이 저/정유진 역

핵심강좌! Cocos2d-x
이재환 저

피규어의 교과서 레진 키트 & 도색 입문 편
후지타 시게토시 저/김정규 역
예스24 | 애드온2
일본서적 전문사이트 NEPIC