• Save
동국대 앱창작터 5일차:Cocos2d-X 확장기능
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

동국대 앱창작터 5일차:Cocos2d-X 확장기능

on

  • 1,277 views

동국대 앱창작터 모바일게임 과정 2:Cocos2d-X

동국대 앱창작터 모바일게임 과정 2:Cocos2d-X
5일차 과정

Statistics

Views

Total Views
1,277
Views on SlideShare
1,277
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

동국대 앱창작터 5일차:Cocos2d-X 확장기능 Presentation Transcript

  • 1. 5일차:확장기능 모바일게임과정II:Cocos2d-X
  • 2. 목차  데이터 저장하기  사용자 입력 사용하기  HTTP 통신 사용하기  XML 사용하기  JSON 사용하기  스크롤뷰 사용하기  중력 가속도계 사용하기  CocosBuilder 사용하기 모바일게임과정II:Cocos2d-X 2
  • 3. 데이터 저장하기 모바일게임과정II:Cocos2d-X 3
  • 4. 데이터 저장하기  CCUserDefault Class  iOS: NSUserDefault  Android: SharedPreferences 모바일게임과정II:Cocos2d-X 4
  • 5. 모바일게임과정II:Cocos2d-X 5
  • 6. 모바일게임과정II:Cocos2d-X 6
  • 7. 모바일게임과정II:Cocos2d-X 7
  • 8. 모바일게임과정II:Cocos2d-X 8
  • 9. 모바일게임과정II:Cocos2d-X 9
  • 10. 사용자 입력 사용하기 모바일게임과정II:Cocos2d-X 10
  • 11. 사용자 입력 사용하기  CCEditBox  setText (const char *pText)  const char * getText (void)  Cocos2d-X의 Extension 모바일게임과정II:Cocos2d-X 11
  • 12. 모바일게임과정II:Cocos2d-X 12
  • 13. 모바일게임과정II:Cocos2d-X 13
  • 14. 모바일게임과정II:Cocos2d-X 14
  • 15. 모바일게임과정II:Cocos2d-X 15
  • 16. 모바일게임과정II:Cocos2d-X 16
  • 17. 모바일게임과정II:Cocos2d-X 17
  • 18. 모바일게임과정II:Cocos2d-X 18
  • 19. HTTP 통신 사용하기 모바일게임과정II:Cocos2d-X 19
  • 20. HTTP 통신 사용하기  CCHttpRequest Class 모바일게임과정II:Cocos2d-X 20
  • 21. 모바일게임과정II:Cocos2d-X 21
  • 22. 모바일게임과정II:Cocos2d-X 22
  • 23. 모바일게임과정II:Cocos2d-X 23
  • 24. 모바일게임과정II:Cocos2d-X 24
  • 25. 모바일게임과정II:Cocos2d-X 25
  • 26. 모바일게임과정II:Cocos2d-X 26
  • 27. 모바일게임과정II:Cocos2d-X 27
  • 28. 모바일게임과정II:Cocos2d-X 28
  • 29. 모바일게임과정II:Cocos2d-X 29
  • 30. 모바일게임과정II:Cocos2d-X 30
  • 31. XML 사용하기 모바일게임과정II:Cocos2d-X 31
  • 32. XML 사용하기  Cocos2d-X에서 제공하는 기능은 없음  Pugixml을 사용  http://pugixml.org 모바일게임과정II:Cocos2d-X 32
  • 33. 모바일게임과정II:Cocos2d-X 33
  • 34. 모바일게임과정II:Cocos2d-X 34
  • 35. 모바일게임과정II:Cocos2d-X 35
  • 36. 모바일게임과정II:Cocos2d-X 36
  • 37. JSON 사용하기 모바일게임과정II:Cocos2d-X 37
  • 38. JSON 사용하기  Cocos2d-X에서 제공하는 기능은 없음  rapidjson을 사용  http://code.google.com/p/rapidjson 모바일게임과정II:Cocos2d-X 38
  • 39. 모바일게임과정II:Cocos2d-X 39
  • 40. 모바일게임과정II:Cocos2d-X 40
  • 41. 모바일게임과정II:Cocos2d-X 41
  • 42. 모바일게임과정II:Cocos2d-X 42
  • 43. 모바일게임과정II:Cocos2d-X 43
  • 44. 스크롤뷰 사용하기 모바일게임과정II:Cocos2d-X 44
  • 45. 스크롤뷰 사용하기 모바일게임과정II:Cocos2d-X 45
  • 46. 모바일게임과정II:Cocos2d-X 46
  • 47. 모바일게임과정II:Cocos2d-X 47
  • 48. 모바일게임과정II:Cocos2d-X 48
  • 49. 모바일게임과정II:Cocos2d-X 49
  • 50. 모바일게임과정II:Cocos2d-X 50
  • 51. 중력 가속도계 사용하기 모바일게임과정II:Cocos2d-X 51
  • 52. 중력 가속도계 사용하기  CCAcceleration 클래스  중력 센서, 가속도 센서, 자이로스코프를 포함 모바일게임과정II:Cocos2d-X 52
  • 53. 모바일게임과정II:Cocos2d-X 53
  • 54. 모바일게임과정II:Cocos2d-X 54
  • 55. 모바일게임과정II:Cocos2d-X 55
  • 56. 모바일게임과정II:Cocos2d-X 56
  • 57. COCOSBUILDER 사용하기 모바일게임과정II:Cocos2d-X 57
  • 58.  UI, 애니메이션 등 게임 화면 구성을 간편하게 구 현할 수 있는 오픈소스 툴(MIT 라이센스)  Cocos2d 엔진에서 사용  Cocos2d-x  Cocos2d-iPhone  Cocos2d-HTML5  JavaScript Editor + cocosPlayer  Mac OS X에서만 사용가능 CocosBuilder 소개
  • 59.  Cocosbuilder 다운로드  http://cocosbuilder.com/?page_id=11  Stable version : 2.1  Latest version : 3.0 alpha5  Github  https://github.com/cocos2d/CocosBuilder 다운로드 및 사용방법
  • 60.  새 프로젝트 생성하기  File->New->Project 선택 경로와 프로젝트명을 작성후 ‘save’ 다운로드 및 사용방법
  • 61.  화면 구성 다운로드 및 사용방법 리소스 뷰 프로젝트 리소 스 리스트 편집 화면 타임라인 속성창 상단 메뉴
  • 62.  프로젝트 설정  File->Project Settings 다운로드 및 사용방법 리소스 경로 추가/삭제 JavaScript 프로젝트 설정
  • 63.  퍼블리싱 설정  File->Publish Settings 다운로드 및 사용방법 iOS 리소스 설정 안드로이드 리소스 설정 HTML5 리소스 설정 기타 설정
  • 64.  새 화면 추가  File->New->Interface File 선택 다운로드 및 사용방법 오브젝트 타입 설정, 풀스크린 여부 지원 해상도 리스트
  • 65.  미리 보기(브라우저)  File->Run in Browser->(해당 브라우저) 선택 다운로드 및 사용방법
  • 66.  노드 추가하기  상단 메뉴에서 노드 선택->좌측하단(0, 0) 지점에 노드 생성 CCB파일 작업하기
  • 67.  속성값(프로퍼티) 수정  편집 화면에서 해당 노드 선택하면 오른쪽에 선택된 노드의 각종 프로퍼티가 나타남 CCB파일 작업하기
  • 68.  노드의 순서(Z-Order) 변경  타임라인에서 드래그하여 변경  타임라인에서 상단으로 갈수록 뒤에 위치(Z-Order값 감 소) CCB파일 작업하기
  • 69.  애니메이션: 키프레임 추가  타임라인에서 아래 화살표 클릭->원하는 프로퍼티의 시 간 영역에 ‘option키’ + 클릭 CCB파일 작업하기
  • 70.  애니메이션: 키프레임 편집  타임라인에서 키프레임 더블클릭 CCB파일 작업하기
  • 71.  애니메이션: 키프레임 삭제  타임라인에서 키프레임 선택->‘delete키’ CCB파일 작업하기
  • 72.  애니메이션: 연속적인 이미지 사용  리소스 리스트에서 프레임 선택 후 Animation->’Create Frames from Selected Resources’ CCB파일 작업하기
  • 73.  애니메이션: 이징 액션(Easing Action) 적용  연결된 두 키프레임 사이에서 오른 클릭 CCB파일 작업하기
  • 74.  애니메이션: 다중 타임라인  타임라인 제목 클릭->Edit Timelines->’+’ 클릭 CCB파일 작업하기
  • 75.  애니메이션: 타임라인 연계(chain)  타임라인 하단 ‘No chained timeline’ 클릭->연계할 타임 라인 선택 CCB파일 작업하기
  • 76.  프로젝트 퍼블리싱  File->Publish : *.ccbi및 리소스 출력 Cocos2d-x에서 사용하 기
  • 77.  Cocos2d-x 프로젝트에 *.ccbi 및 리소스 포함 Cocos2d-x에서 사용하 기
  • 78.  Cocos2d-x 프로젝트에서 *.ccbi 불러오기 Cocos2d-x에서 사용하 기 AppDelegate.cpp 헤더 추가, 네임스페이스 명시 수정
  • 79.  실행화면 Cocos2d-x에서 사용하 기
  • 80.  CCBAnimationManager  특정 타임라인 재생  타임라인 재생 후 콜백  CCBAnimationManagerDelegate 애니메이션 제어
  • 81.  CocosBuilder User Guide  Help->CocosBuilder User Guide  Cocos2d-x 사용자 모임(저자 카페)  http://cafe.naver.com/cocos2dxusers  코코스 빌더 강좌(정회원 이상 읽기 가능) 참고자료