본문 바로가기

컴퓨터/cocos2d-x4

cocos2d-x 3.x 에서 이벤트 드리븐(custom event) EventDriven이벤트 드리븐 이해이벤트 드리븐으로 클래스간 통신을 했을 때 장점불필요한 중간다리 클래스/커플링이 없어진다.실제 작동에 참여하는 클래스끼리 채팅하듯 주고받기 때문에 가독성이 더 좋아진다.customEvent로 EventDriven구현 가능customEvent 통신 방법 //받는 쪽: 이벤트 리스너 등록. cocos2d::EventListenerCustom* listener = cocos2d::EventListenerCustom::create("이벤트 이름", eventCallbackFunc); _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this); //보내는 쪽: 이벤트를 발사. 유저 데이터를 void*로 동.. 2015. 3. 10.
cocos2d-x Socket-IO 활용 SocketIO란?매우 편리한 네트워크 연결 라이브러리 (알아서 검색)예제 코드http://qiita.com/kuuki_yomenaio/items/c25477c9394c1709019bnode js 최신버전은 윈도우 8.1에서 안돌아간다.http://stackoverflow.com/questions/25103499/cant-start-npm-on-windows-8-error-enoent-stat-c-users-user-appdata-roaminghandshake 문제연결시 handshake waiting이 계속되다가 time out되는 경우http://discuss.cocos2d-x.org/t/socketio-problem/14716 socketIO의 event driven 방식은 emit과 on으로 구현.. 2015. 3. 10.
WindowPhone 8 / 8.1 세팅 Windows 8.1 환경에서 WindowPhone 8 준비윈도우 8 과 윈도우 폰 동기화 앱이 필요하다 참조device 등록하기 참조device 대체 가능한 윈도우폰 에뮬레이터 설치CPU프로세서가 가상화 가능한지 확인BIOS 가상화 옵션을 선택. 참조현재 내가 사용하는 PC의 경우 BIOS\Device 세팅\Virtualization 옵션과 Virtualization I/O 옵션까지 선택한뒤 가능했다.사용한 툴 Visual Studio 2013 업데이트 4 + Windows Phone SDK 8.0, 8.1 + Windows Phone 8.1 에뮬레이터 다운언어적 차이 / 세팅핸드폰용 GLView는 창화면 없으므로 당황하지말고 그냥 Create()한다.세로화면 설정 \proj.win8.1-univers.. 2015. 3. 10.
cocos2d-x 의 기본 구조 1. Nodecocos2d-x의 기본 단위거의 모든 객체들은 이 Node클래스를 상속받는다. 이것만 잘 알아도 cocos2d-x의 많은 부분을 알수 있다.http://www.cocos2d-x.org/reference/native-cpp/V3.0alpha0/d3/d82/classcocos2d_1_1_node.htmlNode의 멤버들..-position : 위치 값,-scale : 크기 배율값,-rotation : 회전 각도,-anchor point : 앵커 포인터(위치값의 기준 점을 설정 0~1까지 float),-size : width, height,-visible : 보이는지 여부,-z-order : 출력시 위에 보이느냐 아래 보이느냐를 결정하는 수치node->setPosition(Point(0, 0)).. 2015. 3. 10.