cocos2d (8) 썸네일형 리스트형 8.cocos2d 좌표계와 앵커 포인트 cocos2d-x의 좌표계 X좌표는 오른쪽으로 갈수록 증가 하고 Y좌표는 위로 갈수록 증가 앵커포인트 앵커포인트는 화면에 이미지 또는 텍스트와 같은 객체를 출력할 때 기준이 되는점을 말한다. 앵커포인트 설정에 따라 같은 좌표에 객체를 출력해도 위치가 틀려질수 있다. 앵커포인트도 좌표처럼 x,y 값으로 되어있다. x 와 y 의 값은 0부터 1까지 이며 x값이 0일 경우 왼쪽 끝이며 1이면 오른쪽 끝이 된다. y값이 0일경우 객체의 가장 아래가 되며 1일 경우 가장 위가 된다. 좌표계가 100,100 이고 앵커포인트가 0,0인경우는 좌표계가 100,100 이고 앵커포인트가 1,0인 경우 나머지 앵커포인트가 (0,1) 인 경우와 (1,1)인 경우는 각자 생각해 보도록 한다. 그리고 앵커포인트가 (0.5,0.5.. 7.기본 화면 사이즈의 변경, 로그제거 , 리소스 삭제 win32의 경우 기본 사이즈가 960*640픽셀로 되어있다는데 실습 프로젝트는 480 * 320으로 변경하라고 합니다. Classes 폴더에 있는 AppDelegate.cpp 를 선택하고 applicationDidFinishLaunching() 메소드를 변경합니다. bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) {#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLA.. 6.실습용 기본형 실행파일 생성 기본적으로 생성된 파일의 소스는 아래와 같습니다. 역시 책에서 보였던 소스와는 약간은 틀립니다. 레퍼런스 사이트를 나중에 천천히 봐야할 듯 하네요. http://www.cocos2d-x.org/reference/native-cpp/V3.5/index.html #include "HelloWorldScene.h"#include "SimpleAudioEngine.h" //버전 3.5에서부터 추가된 기능인것 같습니다. USING_NS_CC; Scene* HelloWorld::createScene(){ // 'scene' is an autorelease object auto scene = Scene::create(); // 'layer' is an autorelease object auto layer = Hell.. 5.실습용 기본형 프로젝트 생성 test 프로젝트로 만든 예제파일을 실습할때 사용하는 기본형 파일로 변경 합니다. HelloWorldScene.h 파일에서 필요 없는 부분을 삭제 합니다. HelloWorldScene.h 파일은 src 폴더 안에 위치 합니다. #ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" class HelloWorld : public cocos2d::Layer{public: static cocos2d::Scene* createScene(); virtual bool init(); // a selector callback void menuCloseCallback(cocos2d::Ref* pSender); // implemen.. 4.프로젝트 생성 및 파일 실행 윈도우에서의 개발 툴은 visual studio 를 사용해야 하는데 visual studio 설치 방법에 대해서는 따로 포스팅 하지 않겠습니다. 책에 나와있는 버전과는 약간 틀린것도 있고 링크는 https://www.visualstudio.com/ko-kr#downloads 책에서는 visual studio express 버전을 설치하라고 되어있는데 2016년7월30일 다운로드 받으려고 들어가보니 visual studio community 2015 버전이 express의 기능을 포함 하고 있다고 하여 저는 community 2015 버전을 설치하였습니다. 설치하는 것은 다른 것은 없고 파일 다운 후 install 하지면 별 무리없이 사용 하실 수 있습니다. 설치하는데도 다소 시간이 소요 됩니다. 먼저 프.. 3.개발환경 만들기2 파이썬 설치하기 cocos2d 설치 후 파이썬을 설치 합니다. 파이썬을 설치하려면 파이썬 홈페이지로 이동합니다 http://www.python.org cocos2d-x의 경우 파이썬3.x 버전 보다는 2.7.x 버전 다운로드를 권장하고 있으므로 2016년7월31일 기준 python.2.7.12 버전을 다운로드 한 후 c:\Python27 폴더에 설치합니다. 다운 받으신 파일을 클릭해 실행하여 설치합니다. 실행을 눌러 설치를 진행합니다. 기본경로 그대로 다음버튼 클릭 기본선택된 상태로 다음 버튼을 누릅니다. 설치가 진행됩니다. 설치가 완료되었습니다. 파이썬 사용을 편히 하기 위해 환경변수를 등록해야 합니다. 책에서는 윈도우 시작버튼->제어판->시스템실행 후 고급 시스템 설정을 선택하라고 하는데 저 같은경우는 윈도우 시작-.. 2.개발환경 만들기1 cocos2d 설치하기 우선 cocos2d로 게임을 개발하기 위해서는 개발 가능한 환경 설정을 해주어야 한다. 1.코코스2d-X 다운로드 cocos2d-x 공식 홈페이지 (http://cocos2d-x.org) 사이트에 접속합니다. 사이트 상단에 download 클릭후 Download 링크를 클릭합니다. (2016년07월30일 기준) 최신 버전인 Download V3.12를 다운로드 합니다. cocos2d 같은 경우는 따로 설치하는 것이 아니라 받은 파일의 압축을 푸는 것만으로 설치 작업이 완료됩니다. 저 같은 경우는 윈도우 환경에서 개발할 예정이기 때문에 c:\cocos2d 에 압축을 풀어서 사용 할 거지만 책에서 보면 윈도우의 경우 c:\ 또는 d:\ 메인 폴더에 압축을 푸는 것을 권장하고 있으며 맥PC를 사용해 본적은 없.. 1.cocos2d 모바일 게임 프로그래밍 cocos2d 모바일 게임 프로그래밍 배우기에 교재는 에이콘 출판사의 cocos2d-x 3 책을 교재로 하였으며 책의 예제를 기본으로 작성하였습니다. 예제 파일은 출판사 홈페이지 (http://www.acornpub.co.kr/book/cocos2d-x3) 또는 책 저자의 블로그 (http://injakaun.blog.me)에서 다운로드 할 수 있습니다.