STUDY/Cocos2d-x 3
-
cocos2d-x 3 액션-2STUDY/Cocos2d-x 3 2016. 3. 10. 01:41
안녕하세요:) 저번에 이어서 액션을 계속 공부해보겠습니다. 이번에는 조금 다른 액션이에요! 시퀀스 액션 시퀀스 액션은 2개 이상의 액션을 실행해주는 액션입니다. 저는 2개의 액션을 실행해보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 bool HelloWorld::init() { if (!Layer::init()) { return false; } auto spr = Sprite::create("circle.png"); spr->setPosition(Point(100, 100)); this->addChild(spr); auto action1 = MoveTo::create(1.0, Point(400, 100)); auto action2 = MoveTo::create(1..
-
cocos2d-x 3 액션-1STUDY/Cocos2d-x 3 2016. 2. 27. 02:41
안녕하세요:) 오늘은 코코스2d-x 3에서 어떻게 액션을 구현하는지 알아보려고 합니다. 천천히 공부해봅시당 이미지 이동 처음에는 쉬운 이미지 이동을 해보겠습니다. 코코스2d-x의 '액션 기능'을 사용하면 되는데, 이동하고자 하는 위치와 이동시간만 입력하면 이미지를 이동시킬 수 있다고 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 bool HelloWorld::init() { if (!Layer::init()) { return false; } auto spr = Sprite::create("circle.png"); spr->setPosition(Point(50, 50)); this->addChild(spr); // MoveTo는 지정한 위치로 객체를 이..
-
cocos2d-x 3 메뉴 만들기STUDY/Cocos2d-x 3 2016. 2. 16. 03:23
안녕하세요:) 드디어! 메뉴를 만듭니다!!(워후) 처음 만드는거라 뭔가 좀 복잡해 보이지만 천천히 만들어보죠! (메뉴이미지를 파워포인트를 이용해 급하게 만들어서 매우 저퀄입니다...하하) MenuItemFont 처음으로 MenuItemFont를 이용해서 메뉴를 만들어 보겠습니다 menuCallback에서 조금 고생한건 비밀... 1 2 3 4 5 6 7 8 9 10 11 class HelloWorld : public Layer { public: static Scene* createScene(); virtual bool init(); CREATE_FUNC(HelloWorld); void menuCallback(Object *sender); }; Colored by Color Scripter cs 1 2 3..
-
cocos2d-x 3 텍스트 출력하기-2STUDY/Cocos2d-x 3 2016. 2. 4. 22:01
안녕하세요:) 텍스트 출력에 대해 좀 더 알아보려고 합니다 텍스트에 색깔, 그림자 그리고 외곽선을 넣어 보려고 합니다 setString(), getString() setString() 라벨의 내용을 변경하는 메소드 입니다. 이 메소드를 이용해 새로운 텍스트를 입력하면 이전 텍스트는 지워지고 입력한 라벨로 변경됩니다 getString( 해당 라벨의 텍스트 내용이 리턴됩니다 setColor() 색상을 지정하는 메소드 코코스2d-x 에서 사용하는 색상 자료형은 Color3B입니다 Color3B는 Color3B 메소드를 통해서 생성할 수 있습니다 enableShadow() 그림자를 생성하는 메소드 입력할 수 있는 매개변수는 2개입니다. 매개변수를 입력하지 않을 시 생성되는 그림자는 검은색(2,-2) 그림자가 생..
-
cocos2d-x 3 텍스트 출력하기-1STUDY/Cocos2d-x 3 2016. 2. 4. 06:01
안녕하세요:) 오늘도 저번에 이어서 무언가를 출력하려고 합니다 저번에 이미지를 출력해보았으니 오늘은 텍스트를 출력하려고합니다 텍스트 출력도 필수적이기 때문이죠ㅎ 먼저 출력하기 앞서, 텍스트 출력에 대해 간단히 설명먼저 하겠습니다. 저번에 이미지를 출력하기 위해 스프라이트Sprite 객체를 생성했다면, 이번에는 텍스트를 출력하기 위해 라벨Label 객체를 생성해야 합니다. 라벨 텍스트 뿐 만 아니라 위치 값, 앵커포인트 등의 정보를 갖고 있는 객체이다 라벨의 종류 SystemFont, TTF(True Type Font), BMFont, CharMap SystemFont SystemFont 는 내장되어 있는 TTF를 사용해서 글자를 화면에 출력합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
-
cocos2d-x 3 이미지 출력하기-2STUDY/Cocos2d-x 3 2016. 2. 2. 05:47
안녕하세요:) 저번 이미지 출력하기-1 에 이어서 좀 더 다양한 출력을 해보려고 합니다 그 전에 기본 메소드 몇가지를 알아보겠습니다 setScale() 객체를 확대, 축소할 때 사용되는 메소드, 매개변수로 float(실수)형을 받습는다. 1보다 크면 확대, 1보다 작으면 축소됩니다 setScale(2.0) 객체를 2배 확대 setScale(0.5) 객체를 0.5배 축소 setScaleX(2.0) 너비만 2배 확대 setScaleY(2.0) 높이만 2.0배 확대 setRotation() 객체를 회전시키는 메소드, 회전시킬 각도를 매개변수로 받습는다 + 값이면 시계방향으로, - 이면 반시계방향으로 회전합니다. 360을 초과하면 360을 뺀 만큼 회전합니다 setRotation(90) 시계방향으로 90도 만큼..
-
cocos2d-x 3 이미지 출력하기-1STUDY/Cocos2d-x 3 2016. 2. 2. 02:49
안녕하세요:) 코코스2d를 설치하고 처음으로 하려고 하는 것은 이미지를 출력하는 것 입니다! 제가 만들고 싶은 게임에도 이미지가 반드시 출력되어야 하기 때문이죠ㅎ 그럼 어떻게 이미지를 출력하는지 알아보겠습니다 앵커포인트란? 화면에 객체(이미지나 텍스트 등)를 출력할 때 기준이 되는 점 입니다 앵커포인트는 x, y 로 이루어져 있는데 둘 다 0~1 사이의 값을 가집니다. x 가 0 일 때, x 축의 기준점은 객체의 왼쪽 끝이고, 1이면 오른쪽 끝 입니다 y 가 0 일 때, y 축의 기준점은 갹채의 가장 아래이고, 1이면 가장 위 입니다 (100, 100) 좌표에 사각형을 출력했을 때 이 앵커포인트에 따라 어떻게 위치가 변하는지 보겠습니다 여기까지 앵커포인트에 대한 짧은 설명이었습니다:) 이미지를 출력하려면..
-
cocos2d-x 3 설치&실행하기STUDY/Cocos2d-x 3 2016. 1. 31. 04:17
안녕하세요:) 오늘부터 cocos2d-x를 공부하려고 합니다 아직 아무것도 모르는 상태입니다(정말 아무것도) 저와 같이 처음부터 차근차근 공부하죠! (부제 - 초보의 막무가내 cocos2d 도전기!) 저는 윈도우PC를 사용해서 윈도우PC 설명위주입니다.(맥은 설명만 할 것 같습니다) 1. 코코스2d-x 다운로드하기 먼저 코코스2d 공식 홈페이지(http://cocos2d-x.org)에 들어가서 Download 항목으로 들어가 코코스2d-x를 다운로드 하면 됩니다. 코코스2d-x는 따로 설치과정이 없습니다. 다운로드 된 압축 파일을 푸는 것만으로 완료가 됩니다. 윈도우 PC는 C드라이브나 D드라이브의 메인 폴더에 압축을 풀어주세요! (맥 PC는 Documents 폴더에 압축을 풀어주세요) 저는 윈도우 PC..